Jenkins的安装以及JDK集成

  • 1. Jenkins的安装
  • 1.1 创建用户和组
  • 1.2 创建存放Jenkins工具的目录,并指定权限,因为Jenkins后期构建占用磁盘空间,建议先挂载磁盘
  • 1.3 切换到Jenkins用户,并进入software目录,并下载Jenkins.war包
  • 1.4 因为Jenkins需要jdk环境所以我们下载一个JDK
  • 1.5启动Jenkins
  • 1.6通过浏览器进行访问
  • 2. JDK集成


1. Jenkins的安装

1.1 创建用户和组

[root@localhost ~]# groupadd ci
[root@localhost ~]# useradd jenkins -g ci  // -g是为用户指定组名
// 更多的参数可以参考以下的内容
[root@localhost ~]# useradd --help
选项:
  -b, --base-dir BASE_DIR	新账户的主目录的基目录
  -c, --comment COMMENT         新账户的 GECOS 字段
  -d, --home-dir HOME_DIR       新账户的主目录
  -D, --defaults		显示或更改默认的 useradd 配置
 -e, --expiredate EXPIRE_DATE  新账户的过期日期
  -f, --inactive INACTIVE       新账户的密码不活动期
  -g, --gid GROUP		新账户主组的名称或 ID
  -G, --groups GROUPS	新账户的附加组列表
  -h, --help                    显示此帮助信息并推出
  -k, --skel SKEL_DIR	使用此目录作为骨架目录
  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值
  -l, --no-log-init	不要将此用户添加到最近登录和登录失败数据库
  -m, --create-home	创建用户的主目录
  -M, --no-create-home		不创建用户的主目录
  -N, --no-user-group	不创建同名的组
  -o, --non-unique		允许使用重复的 UID 创建用户
  -p, --password PASSWORD		加密后的新账户密码
  -r, --system                  创建一个系统账户
  -R, --root CHROOT_DIR         chroot 到的目录
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -s, --shell SHELL		新账户的登录 shell
  -u, --uid UID			新账户的用户 ID
  -U, --user-group		创建与用户同名的组
  -Z, --selinux-user SEUSER		为 SELinux 用户映射使用指定 SEUSER

1.2 创建存放Jenkins工具的目录,并指定权限,因为Jenkins后期构建占用磁盘空间,建议先挂载磁盘

[root@localhost ~]# mkdir -p /data/software  // 这里的目录名字可以随意,见名知意即可
[root@localhost ~]# chown -R jenkins:ci /data/software/  //为Jenkins的目录进行授权,-R是递归,就是说以后在此目录下创建的文件或目录都是属于Jenkins用户和ci组

1.3 切换到Jenkins用户,并进入software目录,并下载Jenkins.war包

jenkins的war包下载地址

[root@localhost ~]# su - jenkins
[jenkins@localhost ~]$ cd /data/software/
[jenkins@localhost software]$ wget https://get.jenkins.io/war-stable/latest/jenkins.war

1.4 因为Jenkins需要jdk环境所以我们下载一个JDK

jdk下载地址 提取码:6666

// 注意切换到root用户进行操作
[root@localhost local]# pwd
/usr/local

[root@localhost local]# mkdir java
[root@localhost java]# pwd
/usr/local/java

[root@localhost java]# ls
jdk-8u181-linux-x64.tar.gz

[root@localhost java]# tar xf jdk-8u181-linux-x64.tar.gz  //解压tar包

// 设置环境变量
[root@localhost java]# cat /etc/profile.d/jdk.sh 
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVE_HOME/lib/tools.jar

// 使用下面的命令使其生效
[root@localhost java]# source /etc/profile.d/jdk.sh
[root@localhost java]# java -version  // 出现下面的界面说明成功
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

1.5启动Jenkins

注意需要使用Jenkins用户

[jenkins@localhost software]$ nohup java -jar /data/software/jenkins.war  --httpPort=8777  --httpsPort=8778 > /data/software/jenkins.log 2>&1 &
[1] 12827  //出现这个提示说明成功

1.6通过浏览器进行访问

// 这里我们通过IP加端口号的方式进行当问,而他要我们输入的密码就在它提示的文件中。

jenkins 角色 jenkins 用户组_jenkins

在这里说一个问题,如果浏览器访问不到可以检查一个你主机的selinux和防火墙,若不想关闭防火墙就可以使用下面的命令
[root@192 ~]# firewall-cmd --zone=public --add-port=8777/tcp --permanent
[root@192 ~]# firewall-cmd --reload
// 查看密码
[jenkins@192 software]$ cat /home/jenkins/.jenkins/secrets/initialAdminPassword
527d2fb3850347d292d72936ea2345cd

这里我们选择推荐的插件

jenkins 角色 jenkins 用户组_linux_02

// 此处只需耐心等待安装完成即可

jenkins 角色 jenkins 用户组_运维_03


// 用户名随意,邮箱可以随意,也可以使用自己的邮箱,然后点击保存并完成

jenkins 角色 jenkins 用户组_jenkins 角色_04

// 这里也是默认下一步

jenkins 角色 jenkins 用户组_jenkins 角色_05

// 最后点击开始使用Jenkins

jenkins 角色 jenkins 用户组_jenkins 角色_06

// 安装完成之后就会出现以下界面

jenkins 角色 jenkins 用户组_linux_07

2. JDK集成

// 在Jenkins的首页点击管理Jenkins

jenkins 角色 jenkins 用户组_JDK_08

// 在此界面下点击全局配置

jenkins 角色 jenkins 用户组_jenkins 角色_09

// 找到JDK,然后点击新增JDK

jenkins 角色 jenkins 用户组_linux_10


// 这里我们取消自动安装的勾选,这里的别名随意

jenkins 角色 jenkins 用户组_JDK_11

// 最后添加JDK的家目录的位置,并点击保存即可

jenkins 角色 jenkins 用户组_linux_12