groovy Jenkins如何列出所有已安装的插件,它们的版本和最新的更新版本

uz75evzq  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(369)

Jenkins内务管理的一部分,我正在寻找一种方法来列出所有已安装的Jenkins插件的当前版本和最新版本。我有下面的代码,显示所有Jenkins插件和它们的版本,但它没有显示可用的最新版本。

def pluginList = new ArrayList(Jenkins.instance.pluginManager.plugins)
pluginList.sort { it.getShortName() }.each{
  plugin -> 
    println ("${plugin.getDisplayName()} (${plugin.getShortName()}): ${plugin.getVersion()}")
}
5q4ezhmt

5q4ezhmt1#

请检查以下脚本。

def pluginList = new ArrayList(Jenkins.instance.pluginManager.plugins)

pluginList.sort { it.getShortName() }.each{
  plugin -> 
    println ("${plugin.getDisplayName()} (${plugin.getShortName()}): ${plugin.getVersion()} : ${plugin.hasUpdate() ? plugin.getUpdateInfo().version : 'No Update'}")
}

相关问题