当前位置: 首页 > 面试题库 >

jenkins api中的节点标签

邓翼
2023-03-14
问题内容

有什么方法可以从jenkins API中提取节点标签?该标准:

{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


 类似资料:
  • 问题内容: 我一直在使用此d3项目中的示例代码来学习如何显示d3图形,但似乎无法使文本显示在圆圈的中间)。我看过其他示例并尝试添加 和 在定义了节点之后,但是当我将鼠标悬停在每个节点上时,我看到的唯一结果是显示“要显示的节点名称”。它没有显示为圆圈内的文本。我是否需要编写自己的svg文本对象,并根据圆的半径确定需要放置的svg文本对象的坐标?从其他两个示例来看,似乎d3已经以某种方式进行了处理。我

  • 我想使用Neo4jClient创建一些Person和Books类型的节点。 要做到这一点,我有这样的班级人员: 为了创建节点,我写了这样的东西: (客户- 当我在Neo4j web界面中看到创建的节点时,没有为创建的节点分配标签。我以为那个人就是标签。如何使用Neo4jClient为创建的节点分配标签。我想要像“Match(n:Person)”这样的查询,但是因为没有创建类型,所以不可能这样做。

  • 我有一个JTree,它的节点由DefaultMutableTreeNode驱动。每个节点都可以验证或不验证。首先,所有节点的图标都是相同的,但当我选择它们并按下verify按钮时,我将更改已验证节点的图标。我希望能够在每个节点上单击和写入,这样就不能使用JLabel显示图标。我编写了以下代码,但它返回NULLException。 数百万,谢谢。

  • 我想为JTree中的每个节点设置一个不同的图标,实际上我是从数据库中加载每个节点,使用“while”,我将每个图标设置为根、叶或父。这样地: 我的所有声明都是全球性的: 这是我设置节点的代码: makeNode方法如下: 在用我的节点填充treemodel之后,我将模型设置为我的JTree: 但问题是。当我尝试设置图标时。我创建了一个名为myTreeRenler的子类,我使用它: 但它没有设置我想

  • 我需要将子元素复制到父元素中。 输入 期望输出 我尝试的内容(输出与输入保持相同): 我肯定会错过一些非常简单的事情。子元素与父元素具有相同的名称,这应该不是问题?