查询
返回一个长xml列表,我想在同一个查询中使用更高时间戳的作业。是否有可能连接条件?
答案 0 :(得分:1)
在检查最大时间戳时,您需要应用两个现有谓词,因此附加谓词应如下所示:
[lastBuild[
not(timestamp <
/hudson/job[lastBuild/builtOn='lf-pod2'][lastBuild/building='false']/lastBuild/timestamp
)
]]
由于builtOn
和building
位于样本lastBuild
中,因此可以简化如下:
[lastBuild[
not(timestamp <
/hudson/job/lastBuild[builtOn='lf-pod2' and building='false']/timestamp
)
]]
话虽如此,包含上述附加谓词的URL成功返回结果中的一个元素:
<hudson>
<job>
<displayName>fuel-deploy-baremetal-daily-master</displayName>
<url>https://build.opnfv.org/ci/job/fuel-deploy-baremetal-daily-master/</url>
<lastBuild>
<building>false</building>
<timestamp>1464739201208</timestamp>
<builtOn>lf-pod2</builtOn>
</lastBuild>
</job>
</hudson>