测控事业部标准CI流程图及分支策略
2021-05-18 17:16:31 11 举报
qt c++ 持续集成
作者其他创作
大纲/内容
deploy
cppcheckclangtidy
开发人员从主分支merge最新代码
testing分支
技术Leader达到提测标准或需版本输出时合并到testing分支
build
main分支
功能分支
cppcheckclang-tidy
交付
测试
发送错误信息邮件
主分支
sonarqube
gerrit code review
stable分支
提交merge request由技术Leader审批后合并到主分支
功能任务分支(非常驻分支)
通过?
通过
测试人员功能测试通过及质量分析达标后技术Leader合并到stable分支
说明: 1、mian分支每次代码提交需完成cppcheck、clang-tidy测试通过且编译构建成功才能合并到testing分支,若失败需按照报错邮件修改相关错误。 2、testing分支作为测试分支禁止直接push代码,必须通过mian分支合并。该分支作为测试人员的上级分支。 3、stable分支作为测试分支,需要从testing分支合并及实现持续交付,测试分支Bug需提交给技术Leader建issues给开发人员。 4、CI_CD脚本统一放到容器镜像中,项目代码仓库中仅配置其相关的ci配置文件,通过harbor+gitlab runner+Jfog Artifactory CE完成整个流程。
收藏
0 条评论
下一页