저는 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'