ToB企服应用市场:ToB评测及商务社交产业平台

标题: git 提交后Jenkins自动构建、并发布服务 [打印本页]

作者: 笑看天下无敌手    时间: 2022-11-13 21:16
标题: git 提交后Jenkins自动构建、并发布服务
现状:当前开发在迭代中完成相关feature功能开发之后到发布到dev环境的流程是:

期望改进:

解放开发,让其只关注于代码提交,提交后让Jenkins自动构建、构建完成后自动发布到ops系统,并通知结果(包括构建失败通知、发布成功通知)
实现步骤:

Jenkins项目构建步骤修改


并且问了兼容手动选择分支构建以及git push自动构建,我们通过windows batch command 导出了环境变量Branch,如果是git push自动构建,我们就将gitlabBranch环境变量赋值给Branch变量。并导出到opsevn.properties文件中。
5. 构建步骤中再次注入opsevn.properties文件中的环境变量。再次通过Properties Content        注入一些自动发布、通知python脚本中需要使用Jenkins环境变量,包括:
再次通过windows batch command执行编译构建,并且获取构建是否成功。将状态带入到python脚本。以便后续通知使用。
6. gitlab中webhook设置,将上面步骤3图中的GitLab CI Service URL 加入到webhook。


ps:需注意
        作者:rpoplar
        出处:http://www.cnblogs.com/rpoplar/
        本文版权归作者【rpoplar】和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究其法律责任的权利。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4