2016-11-28 75 views
0

如何获取在Overview中的“Changes”列中没有获得“History”值的构建版本。现在我使用这个网址:http://myteamcity/guestAuth/app/rest/builds/?locator=buildType:Project_Id,branch:feature_1&fields=count,build(buildType(id,name,projectName),number,id,changes(change(date,id,version,username,comment)),status,comment,revisions(revision))。有什么解决方案?TeamCity REST API如何获取并非历史版本的构建

回答

1

定位器支持history属性,因此您可以在您的请求中简单地使用history:false来过滤构建出的历史记录,例如,

http://myteamcity/guestAuth/app/rest/builds/?locator=buildType:Project_Id,history:false 
+0

它的工作原理。我不知道为什么提交默认分支原因历史建立在我的新分支。 –

+0

@ j.arap我不会放弃收到你的问题;你的意思是你有一个建立与你的默认分支的一些变化,然后你在不同的分支触发另一个(从他们的共同历史中选择相同的变化)?然后(例如在git中)它是代表相同repo状态的相同更改,并且将新构建显示为“历史记录”似乎可以。 – cyberskunk

+0

假设我在默认分支上打开了新分支 - feature_1。然后在默认情况下(在创建feature_1之前在默认情况下创建)提交,作为历史版本构建在feature_1上。我不知道为什么。这些更改已添加到默认设置并已建成,因此为什么它们是在feature_1中构建的历史记录? –

0

您必须使用PowerShell(或其他)来请求当前构建配置中的所有构建(或前10个)构建,然后检查没有变化的构建。