有没有一种简单的方法可以获得Jenkins中所有节点标签的列表?
我可以看到在每个节点(./computer/)上设置了哪些标签,以及哪些节点具有相同的标签(./ label /)。但类似于列出./computer上的所有节点/没有列出./label/上的所有标签
对于在Jenkins中可能已经可用的清单来说,使用python和jenkinsapi或类似的方法似乎有点太高级了(但看不到吗?)
发布于 2014-12-10 22:14:21
我还没有安装/试用过它,但是“标签链接作业”jenkins插件有一个标签仪表板作为它的特性之一。听起来这就是你要找的
发布于 2021-11-08 14:22:19
我刚碰到了这个问题。因为我不想安装一个新的插件,所以我尝试使用脚本控制台实现同样的目标。
你甚至有可能过滤掉标签。下面的示例将筛选出列表中的任何节点名称,这也被认为是一个标签,但可能与大多数用户无关:
def allLabels = []
Jenkins.instance.nodes.each { node ->
node.assignedLabels.each { label ->
if (label as String != node.name) {
allLabels += label
}
}
}
println allLabels.unique().join('\n')
发布于 2017-04-26 10:09:17
我使用Scriptler插件与“显示标签概述”脚本,可以从远程脚本目录。这绘制了一个包含所有节点和所有标签的ascii艺术表,并且可以很容易地查看定义的所有标签以及使用它们的节点。
https://stackoverflow.com/questions/27384481
复制相似问题