云服务器

自动化运维(三):gitlab+jenkins实现持续集成持续交付

2020-04-26 11:33:02 80

“CI/CD”贯穿这产品从需求到实现到优化的各个环节中,如何更好更快地提交,测试,发布我们的代码,是一个至关重要的问题。毫无疑问gitlab+jenkins肯定是一对黄金组合。

 

要点一:提交代码到gitlab中

将本地写好的代码提交到gitlab的仓库中有很多种方法,简单地可以使用一些git的软件进行代码的提交。本次演示使用github中的一个范例,我们可以新创建一个项目,从github中导入一个demo.

 

导入后稍等片刻,就可以在gitlab看到这个demo的仓库了

 

要点二:安装jenkins Node

jenkins node是jenkins的一个可执行节点,可以通过ssh来连接,也可以用tcp来连接。要先预装Publish Over SSH 这个插件,可以从插件管理处搜索安装此插件。
Manage Jenkins->Manage Nodes->new nodes

 

然后输入node的登陆信息

点击底下save按钮后会自动进行node的初始化。

 

要点三:jenkins+gitlab实现持续交付

选择new item后我们创建一个freestyle的project

 

选择要执行的node 添加gitlab仓库

因为gitlab的仓库会下拉到指定的目录中(配置node时的工作目录),我们还需要使用Build将代码转移到工作目录中

执行build now

查看任务执行情况

打开浏览器可以看到gitlab的demo已经运行起来了

jenkins还能配置gitlab触发某些条件时就执行更新,总之jenkins的功能十分强大,希望大家用起来。

睿江云官网链接:www.eflycloud.com

上一篇: 无

微信关注

获取更多技术咨询