TFS中的构建历史太短

时间:2016-04-19 09:12:36

标签: tfs continuous-integration tfsbuild continuous-deployment continuous-delivery

我们有TFS 2015.我们的其中一个版本已经很长时间了。我想查看谁首先破坏了构建但是构建结果的历史太短。我点击"更多构建......"但历史变得更大只有少数项目。令人惊讶的是,你无法看到整个历史。我不知道。难道我做错了什么?有没有办法检查整个历史?截图下方。

Screenshot build history

1 个答案:

答案 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天。)

enter image description here

如果要无限期地保留构建,则需要标记构建。

enter image description here