续集成与持续交付(2)
一、持续集成与持续交付(2)
1.jenkins的使用
1.新建项目
2.jenkins和gitlab的整合
现在想把项目代码从项目集群中拉过来,和jenkins做整合,
在clone时 出现上述问题,是因为server3上没有下载git:
[root@server3 jenkins]# yum install -y git
下载git后重新加载git仓库,又出现了如下图所示的问题,这是因为ssh免密认证没做:
此时,gitlab上的公钥有两个 一个是server2的 一个是server3的。当然 你也可以把server2的私钥传给server3(jenkins)
然后 上传私钥:
Git提交代码到gitlab,jinkens轮询检测到代码仓库的变更,触发构建。
(2)构建触发器,就是什么时候做上面我们调试的动作:
轮询< * * * * * >表示每分钟从gitlab上刷新一下
下面当然会提示你 是不是输错了 毕竟频率太快了,但是为了演示 我们可以先设置成这样: