1.先导入enkins库的 key-将Jenkins存储库添加到yum repos
-1 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
-2 rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
2.yum安装Jenkins
yum install -y jenkins
查询信息:yum info jenkins
jenkins已经安装好了,不过启动之前最好稍微修改一下配置。默认情况是Jenkins是使用Jenkins用户启动的,但这个用户目前系统并没有赋予权限,这里我们将启动用户修改为root;另外Jenkins默认端口是8080,这个跟tomcat的默认端口冲突,我们也修改一下默认端口。
输入命令进入Jenkins配置文件 :vi /etc/sysconfig/jenkins
修改按下键盘上的:"i",进入编辑模式。修改完成后按下"Esc"键,输入:"wq!" 保存并退出
修改后是
JENKINS_USER="root"
JENKINS_PORT="8081"
3.输入启动命令以启动Jenkins服务。
service jenkins start
出现OK表示Jenkins启动成功。
如果启动失败 出现如下所示
执行 systemctl status jenkins.service 发现错误信息
解决方案:进入bin目录下,配置jdk安装目录
vi /etc/init.d/jenkins
我忘了自己的安装目录,所以我先查找下JDK安装目录后,再进行更改
复制jdk安装目录,然后去进行变更
执行 systemctl daemon-reload
命令重新加载配置文件
执行 sudo systemctl start jenkins
命令启动Jenkins
执行 systemctl status jenkins.service
命令查看Jenkins服务的状态
这时已经可以看到Jenkins服务成功启动
外部访问jenkins时,服务器需要关闭防火墙,否则连接不上
查看防火墙状态:sudo systemctl status firewalld
防火墙为启动状态
关闭防火墙:sudo systemctl stop firewalld
指定端口启动
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8081
4.在浏览器输入IP:8081进入jenkins登录页面 (ip为公网IP)
进入登录页面后,Jenkins提示我们需要输入超级管理员密码进行解锁。根据提示,我们可以在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密码。
执行命令:tail /var/lib/jenkins/secrets/initialAdminPassword
找到密码后,复制密码,粘贴到Jenkins解锁页面,点击Continue继续初始化配置
有时会出现jenkins离线提示(自行百度解决方法)
进入初始化配置页面后,选择插件安装(可推荐和自己选择)
我选择推荐安装
耐心等待全部安装完成。安装完成后,页面自动进入了管理员账户注册页面
输入完保存进入实例配置页面
默认地址不用修改,保存并完成
5.进入jenkins主页面
选择管理jenkins-插件管理
选择可选插件,输入rebuilder(重新构建),勾选安装
再搜索safe restar ,勾选安装
安装Authorize Project(授权项目)插件
配置全局安全属性
选择安全矩阵,然后输入用户名
然后设置该用户的的操作权限。本例中,我们将它设为最高权限作为演示。权限配置好之后保存即可
6.新增用户
管理jenkins-管理用户-新建用户
进入新建用户页面,输入用户信息即可
然后在安全矩阵中设置该用户的权限即可。