寻找获取固定构建的xml源。我发现我可以过滤成功/失败的构建,但找不到通过固定过滤的标志/选项。有什么建议么?如何从teamcity 5.1的固定版本获取xml提要?
2
A
回答
3
有从TeamCity
看看REST API的所有版本,则可以加载列表:
http://YOURSERVER/httpAuth/app/rest/builds
结果IST是这样的:
<builds nextHref="/httpAuth/app/rest/builds?count=100&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&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&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&buildTypeId=bt44"/>
</builds>
通过看看href,你可以得到这个构建的详细信息。而且还有一个属性pinned
计数和构建列表的起始位置可以通过添加GET参数这样的控制:?count=5&start=200
如果你想为你必须去特定的项目或项目Configuratins这样:
有了这个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&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/>
0
不是你问什么,但我发现这个问题寻找一个类似的事情为版本9时:
在TeamCity的9,你可以很容易地只访问
https://teamcity.YOURCOMPANY.com/app/rest/builds?locator=pinned:true
文档: https://confluence.jetbrains.com/display/TCD9/REST+API#RESTAPI-BuildLocator
相关问题
- 1. TeamCity:从VCS获取版本
- 2. SimpleXML从XML获取固件版本
- 3. 如何从nuspec中提取一个版本号到TeamCity中?
- 4. 的Git版本号从TeamCity的8.1中特定分支提交
- 5. TeamCity REST API如何获取并非历史版本的构建
- 6. 如何从xml中获取xml文本?
- 7. SDK版本固定
- 8. 如何从VSIX获取SSMS的版本
- 9. 如何获取手机中安装的android固件版本?
- 10. 如何以编程方式获取Android的固件版本?
- 11. 如何从gridview中获取标题文本而不固定列
- 12. 如何分别获取特定版本?
- 13. 如何从System.Web.HttpRequest获取协议版本?
- 14. 如何从ASP获取.NET .dll版本
- 15. 如何从代码获取Flutter版本?
- 16. 如何从gemspec文件获取版本?
- 17. 如何从.NET获取Windows版本号?
- 18. 需要获取已发布版本的组件的XML
- 19. 如何从给定的XSLT文件中获取版本号。
- 20. 如何从给定的NSHTTPURLResponse获取HTTP协议版本?
- 21. 如何从github获取特定版本的gem
- 22. 如何从git获取指定标签版本的Chromium代码?
- 23. 如何从git获取特定版本的代码?
- 24. 如何从基于时间的tfs获取特定版本?
- 25. 如何增加TeamCity中每个版本的汇编版本
- 26. 如何获取css版本
- 27. 如何获取bukkit版本?
- 28. 使用MySQL 5.1的Sonar 2.13.1版本
- 29. 如何从Apple获取旧版本的正版iOS图像?
- 30. 如何在TeamCity中获取分支特定的SVN修订版号