Jenkins

代码提交自动触发Jenkins打包

2018-11-09  本文已影响0人  小安然

背景

最近零散的做了UI自动化、接口自动化、前后端静态代码扫描、代码提交diff邮件等测试自动化工作,都是用Jenkins触发的自动化,每一步都需要人工触发,因此想要将全链条串联起来,实现持续集成效果:
主干代码提交——codediff邮件通知——自动打包编译失败发送结果——自动静态代码扫描——自动执行主路径UI自动化用例——自动执行接口自动化用例——邮件通知结果。

环境安装与配置

——Jenkins:

系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件。 image.png
Jenkins打包项目源码关联配好Git链接账号密码后,构建触发器配置如下,需要注意此步中给出的URL就是gitlab配置中需要填的URL:
image.png

填上分支名正则表达式是为了只在主干提交时触发自动打包,避免各种分支提交的干扰,填好分支正则表达式后,点击Generate按钮生成的Secret token是用来在gitlab中对应配置的,下面继续说明gitlab如何配置。


image.png

——gitlab:
在gitlab项目设置——集成/Integrations页面填入前面在Jenkins构建触发器配置步骤中提到的URL及Secret Token,勾选Push event,根据自己的环境判断是否取消勾选最后的SSL verification,然后保存、测试即可。


image.png

结果

到这里环境都配置好了,主干提交代码,查看Jenkins是否自动触发打包吧。


image.png
上一篇下一篇

猜你喜欢

热点阅读