我正在尝试使用 Jenkins(Hudson) Remote API 来使用来自 freeStyleProject 的 XML 响应。
研究 Jenkins文档中的树查询参数,在这里我一直在尝试使用它来提高响应时间以获得 XML 响应。但 Jenkins 似乎无法使用此 URL 生成作业的节点下游项目和构建的操作/参数:
http://localhost/job/MyJob/api/xml?depth=2&tree=name,description,builds[ action[parameter[name,value] ]number,url,timestamp,result],healthReport[score,description], downstreamProject [名称,网址]
我刚刚得到这个响应 XML:
<freeStyleProject>
<description>Description</description>
<name>MyJob</name>
<build>
<number>2</number>
<result>SUCCESS</result>
<timestamp>1325784290000</timestamp>
<url>http://localhost/job/MyJob/2/</url>
</build>
<build>
<number>1</number>
<result>SUCCESS</result>
<timestamp>1323931754000</timestamp>
<url>http://localhost/job/MyJob/1/</url>
</build>
<healthReport>
<description>Build stability: No recent builds failed.</description>
<score>100</score>
</healthReport>
</freeStyleProject>
也许树查询参数不支持这些?使用 xpath 和排除查询参数获取此节点的唯一方法是什么?