Jenkins 中的插件列表比较
Plugin list comparison in Jenkins
有没有什么插件或方法可以让我比较Jenkins中大师的插件列表。我们想知道哪个master有哪个插件,哪个master有安装在其他master上的插件。
不是自动化过程,但是可以通过几种方式列出插件。
首先,您可以在管理 Jenkins 屏幕中使用系统信息,它会为您提供一个列表,您可以将其放入文本文件和差异文件中。
第二个选项是在管理 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
有没有什么插件或方法可以让我比较Jenkins中大师的插件列表。我们想知道哪个master有哪个插件,哪个master有安装在其他master上的插件。
不是自动化过程,但是可以通过几种方式列出插件。
首先,您可以在管理 Jenkins 屏幕中使用系统信息,它会为您提供一个列表,您可以将其放入文本文件和差异文件中。
第二个选项是在管理 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