Jenkinsのプラグイン一覧を取得

実稼働している Jenkins環境のクローンを作ろうとしてプラグインを一括インストールしたいのだが、とりあえず一覧を取得するところまでできた。

ダッシュボード / Jenkinsの管理 / スクリプトコンソール

コード貼り付け

から適当なコードをコピーしてくる

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

実行

まあ、これをみてぼちぼち作業すればいいが、もうちょっと効率の良い方法はないのか。jsonで出力したものを他のところで importするとか

追記

🤔 qiita.com