私は、Jenkinsホスト6台とJenkinsホスト1台を100個近くのプラグインを使用しています。すべてのインスタンスに同じプラグインとそれぞれのバージョンがあることを確認します。インスタンス間にインストールされたJenkinsプラグインの比較
以下のcurlコマンドを使用して、特定のホストで使用されているプラグインのリストを取得しようとしました。私たちは、すべてのホストでプラグインのバージョンを比較するためのユーティリティを開発しようとしており、運用ホスト上にプラグインがない場合は報告します。
curl 'https://<Jenkins url>/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins' | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1 \2\n/g'