我们有一个代码分支,用于特定版本的开发
作为每周流程,我们将标签(例如" 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转移到Production?
答案 0 :(得分:0)
跟踪特定环境中完成的版本的常用技巧是使用属性(使用cleartool mktrtype
定义)
你可以在technote" Listing out element versions with a specific attribute applied"如何找到或仅选择具有正确属性的版本,这样可以帮助您为这些特定版本启动合并。
cleartool findmerge
命令实际上可以使用attype
使用{{1}}(以选择具有特定属性的版本)