我们有一个代码分支,针对特定版本的开发正在进行中。
作为每周流程,我们将标签(比如“ LABEL_REL1
”)应用于最新的分支代码,并将代码部署到 SIT 和 UAT 环境。
测试在 SIT 和 UAT 上完成。如果在 SIT 中发现任何问题,该问题将得到修复,该问题的代码将再次重新标记并部署到 SIT 和 UAT。
然后在“ LABEL_REL1
”的标签代码上,我们应用另一个标签“ PROD_LABEL_REL1
”,它部署在生产中。
问题是生产中的代码还可能包含未在 UAT 中测试的代码,因为并非所有缺陷都可以在生产部署之前在 UAT 中进行测试。
我们需要的是如何只部署在 UAT 中传递的代码。可能存在许多通过 UAT 测试的缺陷和一些未通过 UAT 测试的缺陷。
我们可以手动将通过 UAT 测试的代码标记为“ PROD_LABEL_REL1
”,但是跟踪源代码会很困难,因为每个缺陷可能有很多文件。
其他人正在遵循什么流程将代码从 SIT 和 UAT 转移到生产环境?