美文网首页Jenkins
代码提交自动触发Jenkins打包

代码提交自动触发Jenkins打包

作者: 小安然 | 来源:发表于2018-11-09 16:36 被阅读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

    相关文章

      网友评论

        本文标题:代码提交自动触发Jenkins打包

        本文链接:https://www.haomeiwen.com/subject/idyoxqtx.html