有谁知道如何使用TeamCity REST API来找出当前正在运行的构建版本,以及它们的持续时间(经过时间与估计时间)?
塔马特
Phi*_*gan 33
URL返回您要求的内容,包括完成百分比. HTTP:// teamcityserver/httpAuth /应用/ REST /构建定位器=运行:?真
<builds count="1">
<build id="10" number="8" running="true" percentageComplete="24" status="SUCCESS" buildTypeId="bt3" startDate="20110714T210916+1200" href="/httpAuth/app/rest/builds/id:10" webUrl="http://phillipn02:29000/viewLog.html?buildId=10&buildTypeId=bt3"/>
</builds>
Run Code Online (Sandbox Code Playgroud)
资料来源:http://devnet.jetbrains.net/message/5291132#5291132.REST API文档中的相关行是"http:// teamcity:8111/httpAuth/app/rest/builds /?locator = - 通过"构建定位器"获取构建的行." 在"使用"部分中.
这适用于TeamCity 6.5版; 我没有在早期版本上尝试过,但我怀疑它会恢复到第5版.
您可以使用“running:true/false/any”作为构建定位器的构建维度之一。(编辑:在 TeamCity 6.0 中添加)
http://confluence.jetbrains.net/display/TW/REST+API+Plugin
TeamCity REST API 文档将为您提供一些构建 URL 的方法的示例。该页面上的“构建定位器”部分将列出用于优化结果的不同选项(其中之一正在运行)。
但是,我不知道如何使用 REST API 获取有关正在运行的构建已用时间/估计时间的信息。我不确定这是否可能。如果您确实找到了一种方法来做到这一点,我将非常有兴趣阅读如何实现!
祝你好运!
归档时间: |
|
查看次数: |
13654 次 |
最近记录: |