我们有TFS 2015.我们的其中一个版本已经很长时间了。我想查看谁首先破坏了构建但是构建结果的历史太短。我点击"更多构建......"但历史变得更大只有少数项目。令人惊讶的是,你无法看到整个历史。我不知道。难道我做错了什么?有没有办法检查整个历史?截图下方。
答案 0 :(得分:2)
这就是UI目前的工作方式。期望是团队在破坏时试图修复他们的构建,而不是让它在几天内被破坏。
您可以通过tfx command line(如果已安装)
查询构建C:\>tfx build list --status failed --top 200 --project yourproject
--definition-name yourbuilddefinition
可选择传递它--json
以获得一个易于解析的输出并通过例如Powershell过滤它。
一旦找到了您正在寻找的内容,您就可以使用
来请求详细信息C:\>tfx build show --project MyProject --build-id 1364
或者只是打开构建的网页,Uri是可以预测的:
https://{account}.visualstudio.com/DefaultCollection
/{project}/_build?_a=summary&buildId={buildid}
由于您已注意到并未保留所有构建版本,因此存在构建保留策略,该策略将确保您不会存储数十亿字节的未使用数据。默认情况下,会保留10天的构建。 (对于VSTS:即使您关闭此限制性很强的策略,您的构建仍将被VSTS的默认策略删除,即30天。)
如果要无限期地保留构建,则需要标记构建。