【发布时间】:2019-03-26 11:45:07
【问题描述】:
目前正在使用 Dev pipeline(Jenkins) 部署和测试应用程序
源代码位于 GitLab 的 develop 分支中,紧随 Gitflow workflow
QA 管道将在标记develop 分支中的特定提交后、创建release 分支之前触发构建、测试和部署,如下所示:
根据 Git 流程,理想情况下 QA 管道应该在工件 (${release_num}-${JenkinsBuildNum}-SNAPSHOT.jar) 上触发,而不是在 develop 分支中的 git 提交上触发。
在将应用移至 QA 空间以供 QA 团队测试后,
1) 开发团队不应该在develop 分支中创建任何新提交吗?除非 QA 团队发现任何错误
2) QA 管道生成的工件的命名约定应该是什么?开发管道生成名为 ${release_num}-${JenkinsBuildNum}-SNAPSHOT.jar 的工件
【问题讨论】:
-
QA 管道工件是否应该类似于
${release_num}-$git_tag}-release.jar
标签: testing continuous-integration jenkins-pipeline continuous-deployment qa