ubuntu18.04下jenkins安装与配置


环境信息:

OS:Ubuntu18.04

JDK:openjdk11 

源码管理工具:git

  • Jenkins 自身采用 Java 开发,所以要必须安装 JDK
  • openjdk是JDK的开放源码版本

一、JDK安装

1)安装JDK之前,先在终端输入java -version,查看是否已经安装jdk,如果出现jdk版本信息,则表示已经安装jdk

2)ubuntu18默认有一个jdk版本为openjdk10,这里我们需要安装openjdk11的话则需要先将openjdk10卸载

在终端执行命令:sudo apt-get remove openjdk*

3)安装openjdk,终端输入命令:

sudo apt install openjdk-11-jdk

4)配置Java环境变量:终端输入命令:sudo vim  /etc/profile,修改如下信息

按下键盘i键,在profile末尾添加以下内容:

   export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
   export PATH=$JAVA_HOME/bin:$PATH

按下ESC,然后输入:wq保存退出文件编辑

5)让文件修改生效:终端输入命令source  /etc/profile

6)验证安装的jdk版本:终端输入命令java -version

二、安装git

1)查看是否已安装git,终端输入命令:git --version

 2)终端输入命令:sudo apt-get install git

3)安装完成后进行git配置:

输入命令配置用户:git config --global user.name "xxx"

输入命令配置邮箱:git config --global user.email "你的邮箱地址"

4)配置完成后,需要创建验证用的公钥:

输入命令:ssh-keygen -C '上一步配置的邮箱' -t rsa

这条命令会在用户目录~/.ssh/下建立相应的密钥文件

5)创建完公钥后,需要将公钥上传。

输入命令:cd ~/.ssh 进入~/.ssh文件夹,

输入命令:gedit id_rsa.pub 打开id_rsa.pub文件,复制其中所有内容。

接着访问http://git.oschina.net/profile网页,点击SSH公钥,标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了

6)完成以后Linux输入ssh -T git@git.oschina.net命令,测试连接是否畅通

三、安装jenkins

参考Jenkins官网:https://pkg.jenkins.io/debian-stable/

 1)先将秘钥添加到系统

 curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
    /usr/share/keyrings/jenkins-keyring.asc > /dev/null

2)添加jenkins 存储库到服务器的sources.list 

  echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
    https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
    /etc/apt/sources.list.d/jenkins.list > /dev/null

3)更新本地包并安装jenkins

  sudo apt-get update
  sudo apt-get install jenkins

四、启动jenkins服务

jenkins安装完成后终端输入命令sudo systemctl start jenkins,可以启动jenkins服务

查看jenkins服务状态:sudo systemctl status jenkins

五、访问jenkins

打开浏览器输入jenkins的服务器地址,在这里我的是119.3.13.177,则输入地址:http:// 119.3.13.177:8080

注意:如果服务器有安装tomcat,这个8080端口有可能会被tomcat占用,此时需要修改jenkins的默认端口,此时可以在终端输入命令sudo vim /etc/default/jenkins,修改jenkins配置文件中的HTTP_PORT,如图:

备注如果不是端口问题导致地址还是不能访问,则需要建立jdk环境软连接:ln -s /usr/local/jdk1.8.0_311/bin/java  /usr/bin/java

首次进入jenkins如要输入密码,密码位置:/var/lib/jenkins/secrets/initialAdminPassword,如下图所示

进入后先安装插件,点击“Install suggested plugins”,即安装推荐的插件,插件安装完成后创建管理员账号即可登录jenkins

六、配置jenkins

1)Jenkins首页,点击Manage Jenkins,然后点击Global Tool Configuration工具配置,配置jdk、git等,如下图所示:注意取消自动安装的勾选;

注意:如果还有其他环境需要配置,如构建工具Ant、Maven或Gradle,则需要在ubuntu上先安装并配置好环境变量以后,再在这里对应的位置进行配置,如下配置maven

 注:如果最开始安装的插件还不够,则可以进入Jenkins首页,点击 Manage Jenkins  --> Manage Plugins,安装其他需要的插件:如maven、nodejs等