TFS Update 1 vNext 构建:上一个构建中的一个 "Associated Change" 出现在下一个构建中

TFS Update 1 vNext Build: One "Associated Change" From Last Build Appears in Next Build

我的任务是创建两个新的 vNext 构建脚本,我们将它们用作未来构建的模板。一个正在 TFS Update 1 上创建,另一个在 TFS Update 3 上创建。

TFS Update 1 构建脚本(显然还有此安装上的任何构建脚本)存在一个问题,即构建中的最后一个 "Associated Change" 作为相关更改重新出现在下一个构建中。无论更改次数和之间的构建次数(成功或失败)如何,都会发生这种情况。

例如,请参见以下场景(请注意一个构建中的最后一个关联更改如何始终是下一个构建中的第一个关联更改)。

Build 1(成功,发生 3 次签入)

--关联更改

----4040

----4052

----4059

构建 2(成功,发生 2 次签入)

--相关更改

----4059

----4062

----4066

Build 3(成功,发生 0 次签入)

--相关更改

----4066

Build 4(失败,发生 1 次签入)

--相关更改

----4066

----4072

这种情况不会发生在 TFS 更新 3 上。我没有找到任何文档说明它是更新 1 中的错误,但已在更新 2 或更新 3 中解决,但没有排除这种可能性。

有没有人以前见过这种行为并知道原因?我需要能够解决问题或将其识别为产品本身。

更新 2 发行说明: https://www.visualstudio.com/news/releasenotes/tfs2015-update2-vs

更新 3 发行说明: https://www.visualstudio.com/en-us/news/releasenotes/tfs2015-update3-vs

我已经在 TFS 2015(无更新)和 TFS 2015.3 中进行了测试,可以重现您的场景。

在TFS 2015中,每次构建都会关联上一个构建的变更集,但在TFS 2015.3中,只有失败的变更集才会在下一个构建中关联。

此问题由产品本身引起,已在 TFS 2015.3 中修复。