我的任务是创建两个新的vNext构建脚本,我们将其用作未来构建的模板。一个是在TFS Update 1上创建的,另一个是在TFS Update 3上创建的。
TFS Update 1构建脚本(显然这个安装上的任何构建脚本)都存在最后一个" Associated Change"从构建中重新出现,作为下一个构建的关联更改。无论更改次数和构建次数(成功或失败)如何,都会发生这种情况。
例如,请参阅以下方案(请注意一个构建中的最后一个关联更改始终是下一个构建中的第一个关联更改)。
构建1(成功,3次签到)
- 关联变更
---- 4040
---- 4052
---- 4059
构建2(成功,2次签到)
- 相关变更
---- 4059
---- 4062
---- 4066
构建3(成功,0签到)
- 相关变更
---- 4066
Build 4(失败,1次签到)
- 相关变更
---- 4066
---- 4072
这种情况不会发生在TFS Update 3上。我还没有找到任何文档说明它是Update 1中的一个错误,它在Update 2或Update 3中得到了解决,但并没有排除这一点。
之前是否有人见过这种行为并知道原因?我需要能够解决问题或将其识别为产品本身。
更新2发行说明: https://www.visualstudio.com/news/releasenotes/tfs2015-update2-vs
更新3发行说明: https://www.visualstudio.com/en-us/news/releasenotes/tfs2015-update3-vs
答案 0 :(得分:2)
我已在TFS 2015(无更新)和TFS 2015.3中进行了测试,可以重现您的方案。
在TFS 2015中,每个构建都将关联上一个构建中的变更集,但在TFS 2015.3中,只有失败的变更集将在下一个构建中关联。
此问题来自产品本身,并已在TFS 2015.3中修复。