我在使用新的TFS 2015 Update 2 Gated Builds时遇到问题。
在尝试检入门控构建队列后,该构建的每个部分都将成功完成,直到到达“检入门控更改”的最后一步。
当我查看该步骤的日志时,会得到:
[Error]The shelveset _Build_5427;Build\ad8fe058-f936-4908-91de-57e7bc6a2f9d could not be found for check-in
当我查看“获取资源”日志时,我看到:
2016-04-01T19:11:12.3062092Z tf get /version:C6213
2016-04-01T19:11:13.2125013Z tf shelve _Build_5427 /replace
2016-04-01T19:11:13.3218610Z Successfully created new shelveset _Build_5427;Domain\BuildServiceUser
我将用户名识别为服务用户(因此已在此处将其删除)。看起来它正在尝试查找正确的货架集名称,但是是针对错误的用户。
更新4/20/2016:
我最终不得不创建一个全新的项目。
最佳答案
失败原因:您正在尝试使用自己的帐户检入文件。但是,构建代理尝试使用服务帐户签入更改。
您的构建代理似乎有问题。在将TFS服务器更新为TFS update2之后,还需要更新构建代理。如果仍然无法运行,请尝试下载代理并部署新的代理。来自MSDN的详细步骤:Deploy a Windows build agent