gpt4 book ai didi

jenkins - 列出 Jenkins 插件和依赖项(带图)

转载 作者:行者123 更新时间:2023-12-02 17:12:47 24 4
gpt4 key购买 nike

我给 Jenkins 添加了很多插件。如何列出插件和依赖项?哪些插件依赖于哪些插件?哪些是孤立的或未使用的等等。

理想情况下,解释一下如何制作图表(graphviz/dot...)?

最佳答案

复制粘贴此常规代码片段以获取插件列表(此代码片段基于 this exemple from zendesk.com ):

注意:groovy 必须粘贴到_管理 Jenkins >> 脚本控制台

def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
plugins.each {
println "${it.getShortName()} (${it.getVersion()}) => ${it.getDependencies()}"
}

要生成图表,请执行此代码片段以生成 DOT graph (graphviz) 文件...

def plugins = jenkins.model.Jenkins.instance.getPluginManager().getPlugins()
println "digraph test {"
plugins.each {
def plugin = it.getShortName()
println "\"${plugin}\";"
def deps = it.getDependencies()
deps.each {
def s = it.shortName
println "\"${plugin}\" -> \"${s}\";"
}
}
println "}"

然后使用 graphviz 从上面的输出生成图像:

dot -Tsvg  plugins.txt > plugins.svg
dot -Tpng plugins.txt > plugins.png

或者将输出复制粘贴到 Graphviz: Online tool capable of accepting larger files 之一

关于jenkins - 列出 Jenkins 插件和依赖项(带图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37757231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com