Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何通过Jenkins API查询特定资源?_Xml_Xpath_Jenkins_Jenkins Cli - Fatal编程技术网

Xml 如何通过Jenkins API查询特定资源?

Xml 如何通过Jenkins API查询特定资源?,xml,xpath,jenkins,jenkins-cli,Xml,Xpath,Jenkins,Jenkins Cli,我正在努力学习如何以最有效的方式使用Jenkins API 假设这是我的服务器(詹金斯主机) 我正试图找到最有效的方法来检索displayName为thomas-armv7的计算机的offline键的值(这些是上面链接中的真实值) 假设我在这个主机上有几十台计算机,我只想得到一台,因为它提供了更好的性能,以这种方式检索它(我相信)。 我尝试了一些URI组合,但还没有找到正确的组合 使用XPath: /computerSet/computer[displayName='thomas-armv7'

我正在努力学习如何以最有效的方式使用Jenkins API

假设这是我的服务器(詹金斯主机)

我正试图找到最有效的方法来检索displayNamethomas-armv7的计算机的offline键的值(这些是上面链接中的真实值)

假设我在这个主机上有几十台计算机,我只想得到一台,因为它提供了更好的性能,以这种方式检索它(我相信)。 我尝试了一些URI组合,但还没有找到正确的组合

使用XPath:

/computerSet/computer[displayName='thomas-armv7']/offline
并使用上述值向Jenkins API XML添加一个
xpath
查询参数,例如:


如果您知道要查询的节点的名称,则使用API仅检索该节点更有效:


如果要检查多个节点的结果或基于节点名称以外的参数进行筛选,则需要使用的变量

谢谢,它很管用!我试图接受,但系统阻止了我。此解决方案构建完整的计算机(节点)列表并过滤结果。这不如只查询OP感兴趣的计算机。同意+1.你的答案