生产环境的ClearCase代码设置

时间:2014-11-18 00:01:28

标签: branch clearcase labeling

我们有一个代码分支,用于特定版本的开发 作为每周流程,我们将标签(例如" 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?

1 个答案:

答案 0 :(得分:0)

跟踪特定环境中完成的版本的常用技巧是使用属性(使用cleartool mktrtype定义)

你可以在technote" Listing out element versions with a specific attribute applied"如何找到或仅选择具有正确属性的版本,这样可以帮助您为这些特定版本启动合并。

cleartool findmerge命令实际上可以使用attype使用{{1}}(以选择具有特定属性的版本)