1.下载jenkins。https://www.jenkins.io/zh/download/
如果是镜像部署则选择Docker,如果是直接运行在物理机上则选择安装最下面的war包。
注:Docker安装方式在磁盘权限的控制上有很多坑,最终我选择安装的是war包。
2.切换到root权限,运行jenkins。
命令:java -jar jenkins.war [--httpPort 8080]
运行后,jenkins的相关文件会存储在/root/.jenkins目录下。
3.避坑点:修改jenkins的插件源。
jenkins的许多功能,都需要下载相应的插件。在首次登录时,jenkins会推荐我们一些默认下载的插件,但是,默认的插件下载源位于墙外,速度十分慢不说,还可能无法安装某些插件,因此,我们需要修改jenkins的插件源。
修改方式:
(1)修改服务器配置,进入 jenkins工作目录/root/.jenkins ,修改 /updates/default.json ,将其中的 updates.jenkins-ci.org/download 替换为 mirrors.tuna.tsinghua.edu.cn/jenkins ,然后把www.google.com 修改为 www.baidu.com
(2)登录jenkisn,在网页内修改。
修改步骤:进入 Manage Jenkins -》 Manage Plugin -> Advanced 最下面有 Update Site 设置为:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
此处推荐第(1)种方式,因为第(2)种方式需要登录jenkins才能进行,但是,在登录jenkins之前,会先推荐安装默认的插件,此时,第(2)种方式无能为力。但需要注意的是,在刚安装jenkins的时候,可能是没有/updates/default.json文件的,针对此情况,我们可以从别的jenkins处copy过来。
4.初始化jenkins,默认情况下,jenkins使用本机的8080端口,我们直接输入http://localhost:8080即可,我们也可在第2步运行jenkins的时候,通过--httpPort指定其它端口。
(1)初次登录时,会要求输入jenkins的初始密码,该密码在jenkins工作目录下的secrets/initialAdminPassword文件中。(注:此处图片演示我使用的是docker方式安装部署,docker方式下jenkins的工作目录是/var/jenkins_home目录)
(2)安装默认插件,注意第3点避坑。也可跳过,后续再安装指定插件。
(3)等待插件安装
(4)默认插件安装完成之后,创建第一个管理员用户。
5.jenkins初体验
(1)登录jenkins,账号密码为4-(4)步骤中自己设置的。
(2)登录jenkins之后,进入jenkins的控制台界面
(3)点击左上角新建任务,进行新建任务界面,选择第一种,构建一个自由风格的项目。
(4)在构建出,增加一个执行shell的界面框
(5)此时,我们可以当作在些bash文件,输入一些命令体验。
注:图中的这些命令所使用的工具我们需要自行安装。
(6)保存,之后,我们进入新建的任务,点击立即构建。
(7)点击上图中#19旁边的蓝色小球,查看构建结果。
可以看到,构建执行的结果,与我们在终端上执行的结果是一样的。