본문 바로가기
DevOps/CICD

Jenkins에 설치된 플러그인 목록 얻기

by Hwan,. 2023. 8. 10.
728x90
반응형

젠킨스에 설치된 Plugin 목록 얻기

 아래 명령어로 젠킨스에 설치된 플러그인의 목록을 얻을 수 있다.

USERNAME과 PASSWORD은 젠킨스에 로그인이 가능한 계정 정보, SERVER IP와 PORT는 조회를 원하는 젠킨스 서버의 정보이다.

 위 내용에 특수기호가 들어가는 경우는 \를 붙여 사용한다. (PASSWORD가 passwd! 일 경우, passwd\!) 
SERVER IP에는 https등을 제외하고 아이피만 넣어주어야 한다.

JENKINS_HOST="USERNAME:PASSWORD@SERVER_IP:PORT";
curl -sSL "http://$JENKINS_HOST/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins" | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1 \2\n/g'|sed 's/ /:/'

# ex)
# JENKINS_HOST="admin:1234@0.0.0.0:8080";
# curl -sSL "http://$JENKINS_HOST/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins" | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1 \2\n/g'|sed 's/ /:/'

결과

728x90
반응형

'DevOps > CICD' 카테고리의 다른 글

[DevOps] Jenkins로 Flask 웹 서버 컨테이너 CI/CD 구현하기  (0) 2022.10.10

댓글