1、使用vm安装虚拟机

由于我们是测试环境,因此为了方便我们直接使用vm安装一个我们的CentOs7的虚拟机,安装的方式大家直接参考以下的博客:基于VMware安装CentOs7的镜像

2、安装JDK

我们的虚拟机完成安装以后,大家直接在这台虚拟机上安装我们的jdk,如何安装JDK百度下大把,这里就不再累述了。

3、安装jenkins

jenkins安装的方式支持docker也支持war的包的方式进行安装,在此处我们使用war包的形式进行安装。

3.1、下载jenkins

大家可以使用以下的地址直接下载到我们的jenkins的安装包:http://mirrors.jenkins.io/war-stable/latest/jenkins.war。

3.2、初始化jenkins

3.2.1、创建CentOs的jenkins的用户

在我们部署jenkins的时候一定要记得不能使用root的用户去部署我们的jenkins,因为你使用root去部署的话,会出现各类权限等问题,因此我们创建一个ci的组,同时创建一个jenkins用户,用于部署我们的jenkins。

# 创建用户组
groupadd ci
# 创建用户
useradd jenkins -g ci
# 创建部署jenkins的文件夹
mkdir -p /data/software
# 授予权限
chown -R jenkins:ci /data/software
# 设置密码
passwd jenkins

3.2.2、设置网络端口放行

我们首先需要让我们的服务器的防火墙对8080端口放行,要不我们的浏览器无法访问到我们的jenkins,我们直接使用以下的命令放行8080端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

3.2.3、配置jenkins读取配置网络地址

启动jenkins

nohup java -jar /data/software/jenkins.war > /data/software/jenkins.log 2>&1 &

由于网络的原因可能我们会在第一次启动的时候一直卡在我们的初始化页面一直无法跳出jenkins的解锁页面,这时候大家可以根据控制台的日志:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_创建用户

然后我们直接进入到 /home/jenkins/.jenkins/目录找到如下的文件:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_docker_02

然后将里面的配置改成如下所示:

<?xml version='2.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.xmission.com/jenkins/updates/update-center.json</url>
  </site>
</sites>

3.2.4、配置jenkins插件下载网络

直接使用以下命令进入到jenkins工作目录:

cd  /home/jenkins/.jenkins/updates

然后使用以下命令修改里面的connectionCheckUrl参数里的配置

vi default.json

修改完成以后如下所示:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_centos_03

3.2.5、启动jenkins

修改好上面的配置以后,我们直接进入到我们存储jenkins的war包的文件的目录,我们当前上传jenkins的目录是/data/software/,然后使用如下的命令启动我们的jenkins

nohup java -jar /data/software/jenkins.war > /data/software/jenkins.log 2>&1 &

3.2.6、解锁jenkins

启动好项目以后我们直接在浏览器上输入我们的jenkins部署的服务器的地址:

http://10.10.10.168:8080/

然后稍等一会我们会看到如下的页面:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_jenkins_04

然后在上面的密码位置找到密码填入到管理员密码中,单击继续。

3.2.7、安装推荐插件

然后通过一会完成初始化,然后看到如下的页面:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_创建用户_05

在此处我们直接使用推荐的插件进行安装,然后我们可以在控制台看到自动安装这些插件了。

jenkins从入门到生产教程-CentOs7安装jenkins(一)_ci/cd_06

3.5.8、创建用户

插件即使下载失败了,我们还是可以选择继续来执行我们后面的操作,如下所示:

jenkins从入门到生产教程-CentOs7安装jenkins(一)_docker_07

那么到此处我们就完成了jenkins的安装了。

3.5.9、下载安装失败的插件

在前面我们的插件在下载的时候有些插件失败了,那么可能是由于网络的问题,那么我们在此处就使用新的地址去下载我们的插件,首先登陆到我们的jenkins中。

jenkins从入门到生产教程-CentOs7安装jenkins(一)_centos_08

然后点到高级=》升级站点将里面的地址替换成:http://mirror.esuni.jp/jenkins/updates/update-center.json

jenkins从入门到生产教程-CentOs7安装jenkins(一)_docker_09

最后我们就可以开始愉快的重新安装插件了。