如何从固定版本的teamcity 5.1获取xml提要?

时间:2010-09-14 15:19:26

标签: teamcity

希望获得仅固定版本的xml Feed。我看到我可以过滤成功/不成功的构建,但找不到按固定过滤的标志/选项。有什么建议吗?

2 个答案:

答案 0 :(得分:3)

TeamCity

查看Rest API

您可以加载所有版本的列表:

http://YOURSERVER/httpAuth/app/rest/builds

结果是这样的:

<builds nextHref="/httpAuth/app/rest/builds?count=100&amp;start=100" count="100">
   <build id="4324" number="273" status="SUCCESS" buildTypeId="bt9" href="/httpAuth/app/rest/builds/id:4324" webUrl="http://YOURSERVER/viewLog.html?buildId=4324&amp;buildTypeId=bt9"/>
   <build id="4323" number="283" status="ERROR" buildTypeId="bt10" href="/httpAuth/app/rest/builds/id:4323" webUrl="http://YOURSERVER/viewLog.html?buildId=4323&amp;buildTypeId=bt10"/>
   <build id="4322" number="56" status="SUCCESS" buildTypeId="bt44" href="/httpAuth/app/rest/builds/id:4322" webUrl="http://YOURSERVER/viewLog.html?buildId=4322&amp;buildTypeId=bt44"/>
</builds>

通过查看href,您可以获得此Build的详细信息。还有一个属性pinned

您可以通过添加GET参数来控制构建列表的计数和开始位置:?count=5&start=200

如果您想要特定的项目或项目配置,您必须这样:

使用此API,您可以检索所有项目。 (使用http://YOURSERVER/httpAuth/app/rest/projects

通过此信息,您可以获得配置。 (例如:http://YOURSERVER/httpAuth/app/rest/projects/id:project3

在这里,您可以获得有关特定配置的详细信息: (例如:http://YOURSERVER/httpAuth/app/rest/buildTypes/id:bt17

最后通过此列表,您可以获得此构建的详细信息: (例如:http://YOURSERVER/httpAuth/app/rest/builds/id:4144

最后一次通话的结果是这样的:

<build id="4271" number="151" status="SUCCESS" href="/httpAuth/app/rest/builds/id:4271" webUrl="http://YOURSERVER/viewLog.html?buildId=4271&amp;buildTypeId=bt2" personal="false" history="false" pinned="false">
<statusText>Tests passed: 177</statusText>
<buildType id="bt2" name="trunk Legacy" href="/httpAuth/app/rest/buildTypes/id:bt2" projectName="Common" projectId="project2" webUrl="http://YOURSERVER/viewType.html?buildTypeId=bt2"/>
<startDate>20100923T082041+0200</startDate>
<finishDate>20100923T082320+0200</finishDate>
<agent name="buildagent" id="3" href="/httpAuth/app/rest/agents/id:3"/>
<tags/>
<properties>
    <property name="env.SvnSubDirectory" value="trunk"/>
</properties>
<revisions>
    <revision display-version="9335">
        <vcs-root href="/httpAuth/app/rest/vcs-roots/id:1,ver:1" name="Common"/>
    </revision>
</revisions>
<changes href="/httpAuth/app/rest/changes?build=id:4271" count="1"/>
<relatedIssues/>

答案 1 :(得分:0)

不是你要求的,但是当我在第9版中搜索类似的东西时发现了这个问题:

在TeamCity 9上,您可以轻松访问

https://teamcity.YOURCOMPANY.com/app/rest/builds?locator=pinned:true

文档:https://confluence.jetbrains.com/display/TCD9/REST+API#RESTAPI-BuildLocator