gpt4 book ai didi

jenkins - 来自 jenkins api 的节点标签

转载 作者:行者123 更新时间:2023-12-04 21:58:43 25 4
gpt4 key购买 nike

有什么办法可以从 jenkins API 中提取节点标签吗? standard :

{base_url}/computer/{node}/api

似乎没有任何标签信息。是在别的地方吗?

最佳答案

显然,节点标签是节点配置的一部分,所以它们存在于

{base_url}/computer/{node_str}/config.xml

这是我通过 python jenkinsapi(类似于作业配置)访问它的技巧,来自 node_str
import xml.etree.ElementTree as ET
from jenkinsapi.jenkins import Jenkins

j = Jenkins(...)
n = j.get_node(node_str)
response = n.jenkins.requester.get_and_confirm_status( "%(baseurl)s/config.xml" % n.__dict__)
_element_tree = ET.fromstring(response.text)
node_labels = _element_tree.find('label').text

关于jenkins - 来自 jenkins api 的节点标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531919/

25 4 0