有一种简单的方法可以获取Jenkins中所有节点标签的列表吗?
我可以看到每个节点(... / computer /)上设置了哪些标签以及哪些节点具有相同的标签(... / label /)。但类似于列出... / computer /上的所有节点,没有列出... / label /
上的所有标签对于可能已经在Jenkins中可用的列表(但不可见?),使用python and jenkinsapi或类似的方法似乎有点过于先进了。
答案 0 :(得分:13)
我自己没有安装/尝试过,但the "label linked jobs" jenkins plugin有一个标签信息中心作为其功能之一..听起来这就是你要找的东西
答案 1 :(得分:0)
我将Scriptler插件与远程脚本目录中提供的“show labels overview”脚本一起使用。这将绘制所有节点与所有标签的ascii art表,并使您可以一目了然地查看所有已定义的标签以及哪些节点使用它们。
答案 2 :(得分:-1)
类似于 GBEE 建议(脚本可能类似): 使用 jenkins 的 script consol(Manage Jenkins > Script Consol),您也可以使用 groovy 脚本。
脚本 https://github.com/jenkinsci/jenkins-scripts/blob/master/scriptler/show-labels-overview.groovy 创建了一个包含标签和代理的 ASCII 表。
像这样:
|b|d|
|a|c|
| |e|
| |f|
------------------------------------------------------------------------------------------------------------------------
Agent_1 | | |
------------------------------------------------------------------------------------------------------------------------
abcd-agent |X| |
------------------------------------------------------------------------------------------------------------------------
abcd-agent2 | |X|
------------------------------------------------------------------------------------------------------------------------