在VSTS构建中的源代码版本'T'

4

有时候,当触发一个新的构建(针对TFVC repo)时,“源版本”变成了“T”,并且该构建不会被任何代理所接受。它仍然处于“等待请求代理”的状态。从那时起触发的新构建可以正常工作:

VSTS Build Source Version

当浏览到“T”时,没有任何反应。
有人知道这是什么原因吗?

当您单击“T”时,它是否在Web门户中打开代码资源管理器? - Eddie Chen - MSFT
1个回答

1
这是因为有人在排队构建时将“T”指定为“源版本”。当指定“T”作为源版本时,构建任务将执行“tf get /version:T”命令,以获取您的源代码的最新版本。有关详细信息,请参阅tf get command

/version:versionspec

指定要在历史数据中显示的最大版本或最小版本和最大版本。默认值为/version:T(最新版本)。


谢谢回答,但我无法想象我们如何会在3个不同的构建定义中多次错误地提供Source Version的值。自那以后就再也没有发生过,如果有的话我会及时报告。 - Dave New
@davenewza 你知道是谁排队构建的以及具体步骤吗? - Eddie Chen - MSFT
正确。使用“源版本”为空。 - Dave New
@davenewza 你使用的是哪种构建代理?托管的还是自己的? - Eddie Chen - MSFT
2
@davenewza 另一个可能性是在获取最新版本时构建过程挂起。我注意到有几次预定的构建定义出现这种行为。当触发构建时,源版本会显示为“T”,然后在几秒钟后更改为最新版本。您可以转到构建代理文件夹中的“_diag”文件夹以检查日志记录。 - Eddie Chen - MSFT
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接