実稼働している 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するとか