Jenkins中的插件列表比较

时间:2017-07-17 19:14:42

标签: jenkins jenkins-plugins jenkins-pipeline jenkins-cli

是否有任何插件或方式允许我比较詹金斯大师的插件列表。我们想知道哪个主人有哪个插件,哪个主人有其他主人安装的插件。

1 个答案:

答案 0 :(得分:1)

不是自动化过程,但插件列表可以通过几种方式完成。

首先,您可以在管理Jenkins屏幕中使用系统信息,它将为您提供一个列表,您可以将其放入文本文件和差异中。

第二个选项是在manage Jenkins屏幕中使用脚本控制台:

Jenkins.instance.pluginManager.plugins.each{ 
 plugin -> 
println ("${plugin.getDisplayName()} 
(${plugin.getShortName()}): ${plugin.getVersion()}")
}

使用您最喜欢的差异工具来区分文件

我找到了另一种方法,可以通过远程访问Jenkins脚本控制台来自动执行此操作,您可以使用以下内容

$ curl --user 'username:password' --data-urlencode "script=$(<./somescript.groovy)" http://jenkins/scriptText

然后我假设您可以使用上面的脚本来获取列表并自动列出插件,以便您可以随意进行比较。 有关Jenkins远程访问的更多信息,请访问jenkins网站here