在安装 jenkins 以前须要 java 的支持java
(1)安装 jdk1.8linux
[root@192.168.118.17 ~]#tar xf jdk-8u77-linux-x64.tar.gz -C /usr/local/ [root@192.168.118.17 ~]#ln -vs /usr/local/jdk1.8.0_77/bin/java* /usr/bin/ ‘/usr/bin/java’ -> ‘/usr/local/jdk1.8.0_77/bin/java’ ‘/usr/bin/javac’ -> ‘/usr/local/jdk1.8.0_77/bin/javac’ ‘/usr/bin/javadoc’ -> ‘/usr/local/jdk1.8.0_77/bin/javadoc’ ‘/usr/bin/javafxpackager’ -> ‘/usr/local/jdk1.8.0_77/bin/javafxpackager’ ‘/usr/bin/javah’ -> ‘/usr/local/jdk1.8.0_77/bin/javah’ ‘/usr/bin/javap’ -> ‘/usr/local/jdk1.8.0_77/bin/javap’ ‘/usr/bin/javapackager’ -> ‘/usr/local/jdk1.8.0_77/bin/javapackager’ ‘/usr/bin/java-rmi.cgi’ -> ‘/usr/local/jdk1.8.0_77/bin/java-rmi.cgi’ ‘/usr/bin/javaws’ -> ‘/usr/local/jdk1.8.0_77/bin/javaws’
(2)安装 jenkins数据库
这里是官网直接下载的 rpm 包, 下载地址:https://pkg.jenkins.io/redhat-stable/json
[root@192.168.118.17 ~]#yum install jenkins-2.164.1-1.1.noarch.rpm -y [root@192.168.118.17 ~]#systemctl start jenkins
安装完成,经过浏览器访问 8080 端口vim
下一步:浏览器
通常会出现如上的状况,解决办法以下:安全
访问:http://IP:8080/pluginManager/advanced 拉到最后bash
修改:https://updates.jenkins.io/update-center.json 为 http://updates.jenkins.io/update-center.json 点击 Submit运维
修改完成后,重启 jenkins 服务,刷新页面。点击推荐安装插件,以下图:测试
等待安装完毕。。。
建立用户,这里有两种方式:
建立新用户
使用admin用户,若是使用admin安装jenkins,须要在 admin 目录 config.xml 中进行修改密码。
这里经过新建用户,保存并完成。
保存并完成, 安装完成若是页面空白,则须要重启下 jenkins 服务。
安装完成,注册用户登陆。
登陆成功,安装完毕。
(1)添加用户
jenkins初次登陆后,要注册一个用户做为管理员:
依次 "系统管理" -> "全局安全配置"
选择 "启用安全" 模式
"安全域" -> "Jenkins专有用户数据库" -> "容许用户注册"
这里首先开放注册功能,等注册完毕,再完毕。须要注册一个管理员。注册完毕后,必定要关闭这个功能,不然可以访问jenkins的人均可以注册用户。
添加 admin 用户,这里 admin 为红色,是由于这个用户目前不存在,待会注册就变绿色了。
当点击 "应用" 后,会跳转到 “Access Denied”,这是由于没有为 hukey 用户受权。点击注销,注册 admin 用户。
点击 “建立帐号”,跳转到登陆后的页面,而后 "系统管理" -> "管理用户"
这里, 咱们设置两个用户,hukey 为运维人员, xiaofei 为开发人员
通常项目中,运维人员做为管理员具备全部项目操做的权限,通常只给开发人员(项目组的负责人)测试环境下项目的操做权限。如只给用户 "xiaofei" 用户设置构建项目的权限。
建立 "xiaofei" 用户
建立完成,接下来就为这两个用户赋权。
运维用户 "hukey" 受权:
"系统管理" -> "全局安全配置"
开发用户 "xiaofei" 受权:
"系统管理" -> "全局安全配置"
而后在相应的项目构建配置里,"启用项目安全",将相应的用户添加进去,赋予操做权限,说明他们对该项目有构建的权限,以下:
切换到开发用户 "xiaofei" 尝试构建项目:
构建成功。
jenkins 家目录 /var/lib/jenkins/ [root@192.168.118.17 ~]#vim /var/lib/jenkins/users/admin_1561338847351010292/config.xml
#jbcrypt:$2a$10$nNB6FxQ8ohI8A.OeaSr0kOJRm8dcI6kMk1skjVPPNu9kzt6/HuArW
修改成:
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
重启后,admin 密码为 6个 1
登陆成功。