Jenkins搭建

1. 系统要求

安装Jenkins之前,机器要满足最低要求配置:Jenkins安装系统要求

Jenkins系统要求

个人推荐,小团队满足4H8G就可以了。如果你的Jenkins插件安装的多的话,最好是内存给大点。

2. Jenkins下载

Jenkins的安装方式有多种:

  1. Docker安装。
  2. WAR安装
  3. Deb/RPM包安装。
  4. ...

这里我主要是采用Jenkins安装包的方式,不采用Docker。

Jenkins下载界面

这里我的安装方式是通过Jenkins的二进制包安装。由于我的服务器的系统是Ubuntu。你自己根据自己的系统选择。

二进制包安装方式

官方具体步骤

将本页继续放下翻,你能够看到各个Jenkins版本对应的JDK版本情况:

Jenkins适配JDK情况

[!warning]

这里我的建议还是选择较新版本的Jenkins,否则后续安装Jenkins插件的时候,很多旧版本是无法直接安装Jenkins插件的,只能手动吧插件下载下来上传到Jenkins,相对比较麻烦。

之后去Jenkins的归档目录下载历史Jenkins版本即可:Jenkins二进制包(Deb)包下载

具体Deb包版本下载

3. Jenkins安装

二进制包下载好了之后,上传到服务器之后,执行命令安装:

sudo dpkg -i jenkins_2.479.3_all.deb

如果你是CentOS系列,那么你应该执行如下命令:

sudo rpm -ivh jenkins_2.479.3_all.deb

[!note]

后续我的操作都是基于Ubuntu系统,不再重复赘述。

命令执行完毕之后,继续执行如下命令:

cd /usr/lib/systemd/system

这个目录下有个jenkins.service文件,这个文件就是新版Jenkins的配置文件,其余配置文件不用管。

之后使用命令修改配置文件:

vim jenkins.service

jenkins.service修改结果

[!warning]

这里的Jenkins端口如果你开启了防火墙,那么你的防火墙也是需要放行这个端口的。

修改之后保存,之后重新加载一下配置:

systemctl daemon-reload

在正式重启Jenkins服务之前,你需要将上述的对应目录给创建出来,并且这些文件的所属用户和所属用户组也得与Jenkins配置文件中的对应,也就是都得是jenkins

mkdir -p /data/software/jenkins/install/var/lib/jenkins
mkdir -p /data/software/jenkins/install/jenkins/war

修改文件所属用户和所属组:

sudo chown -R jenkins:jenkins /data/software/jenkins/install

设置目录权限:

chmod 755 /data/software/jenkins/install

启动Jenkins:

systemctl start jenkins.service

启动成功之后,你就可以使用IP+端口的形式访问了:

Jenkins首次访问界面