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包
[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加端口号的方式进行当问,而他要我们输入的密码就在它提示的文件中。
在这里说一个问题,如果浏览器访问不到可以检查一个你主机的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
// 安装完成之后就会出现以下界面
2. JDK集成
// 在Jenkins的首页点击管理Jenkins
// 在此界面下点击全局配置
// 找到JDK,然后点击新增JDK
// 这里我们取消自动安装的勾选,这里的别名随意
// 最后添加JDK的家目录的位置,并点击保存即可