Jenkins持续集成
持续集成就是一点点的发布成果,给用户使用
持续集成最大的作用就是实现快速发布
Jenkins就是一个工具(软件),用来结合其他工具共同完成持续集成也就是快速发布
Jenkins使发布的整套流程自动化,包括拉取项目到Linux,构建运行环境,发布
(Jenkins安装在Linux中)
介绍Jenkins前先介绍一下Gitlab
Gitlab
Gitlab同Github和Gitee作用一样,都是用来托管代码(远程仓库)的工具,只不过Gitlab用在内网
其本质就是一个软件
因为服务器一般都是放在Linux中,Gitlab是用来放代码的,所以说Gitlab是安装在Linux中的
如何访问Gitlab
-
获取Linux的IP地址,(这里我设置Gitlab的端口号为82)
-
然后在游览器中输入http://Linux的IP地址:82/即可
Jenkins如何拉取项目
-
首先进入Jenkins,这里我设置Jenkins端口号为8888
在游览器中输入http://Linux的IP地址:8888/即可
注意配置Jenkins的系统配置里的URL
这里Jenkins URL就是你的Linux中的Jenkins的地址,如上图,
格式为:http://Linux的IP地址:Jenkins的端口号/ -
新建一个任务(就是个目录,最终被拉取的项目会放入其中)
选择Freestyle project(也可以选择流水线,流水线就是用模板设置),Freestyle project是自由配置,点击确定,会看到下图:
-
配置远程仓库地址和凭证
远程仓库地址就是Gitlab中的仓库地址
SSH和HTTP都行,随便选一个
凭证就是使Jenkins有权限访问Gitlab的一个东西
回到Jenkins首页,点击Manage Jenkins进入:
选择Manage Credentials(Credentials就是凭证)
点击全局,全局表示对Gitlab中的所有项目都能访问
点击添加凭据之后出现上图,这里选用用户名密码类型
用户名就是你的Gitlab用户名,密码也是Gitlab的密码,
点击确定,生成凭据
-
添加远程仓库地址和凭据
回到Jenkins任务界面,进入配置,将Gitlab上的仓库地址和刚才生成的凭据写入即可
现在可以使用Jenkins直接拉取远程仓库的项目了
直接点击Building Now
点击#1即可进入构建,查看刚才拉取的信息了
点击控制台输出,可以查看整个拉取过程
/var/lib/jenkins/workspace/就是Jenkins在Linux中的工作空间
回到Linux验证是否拉取成功
成功