本文主要讲解如何在Centos系统上构建Jenkins环境。
Step1:首先,我们需要准备Java环境,执行如下命令即可:yum -y install java-1.8.0-openjdk-devel
Step2:为了使用Jenkins仓库,我们需要执行如下操作:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
Ps:如果您以前从 Jenkins 导入过 key,那么 rpm --import 将失败,因为您已经有一个 key。请忽略,继续下面步骤。
Step3:接下来,我们可以使用yum命令来安装Jenkins啦!yum -y install jenkins
Step4:启动Jenkins并设置为开机启动启动systemctl start jenkins.service
# service jenkins start
chkconfig jenkins on
Step5:Jenkins默认运行在8080端口
稍等片刻后打开localhost:8080即可访问。
Step6:查看密码并登录
登入 Jenkins 需要输入管理员密码,按照提示,我们使用以下命令查看初始密码:cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码,填写密码即可进入Jenkins。
Step7:定制Jenkins
我们选择默认的install suggested plugins 来安装插件。
Step8:创建用户
请填入相应信息创建用户,然后即可登入 Jenkins 的世界。
Step9:需要注意的是,默认情况下,Jenkins用使用jenkins用户去启动,导致如果有些任务需要root权限时,无法正常执行。
那么如何修改启动Jenkins的用户呢?
1. 将jenkins账号分别加入到root组中 gpasswd -a root jenkins
2.修改/etc/sysconfig/jenkins文件中, # user id to be invoked as (otherwise will run as root; not wise!) JENKINS_USER=root JENKINS_GROUP=root 可以修改为root权限运行
3.重启Jenkins service Jenkins restart
4.验证 在Jenkins中的shell脚本中执行命令 whoami