У меня есть 6 хостов Jenkins и одна компания Jenkins, где мы используем около 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'