CI_CD/Jenkins9 젠킨스 JOB 정보 API로 조회하기 젠킨스를 사용하다보면, 손으로 일일이 작업하는 것이 너무 피곤하게 느껴질 때가 있습니다. JOB의 정보를 조회하거나, 빌드를 하고나서 그 결과를 API를 통해서 업데이트하는 것 등..다양한 일들을 API로 처리할 수 있게 해둔다면 수작업이 줄어들고 관리 포인트가 감소할 수 있습니다. API를 이용해서 젠킨스를 컨트롤하는 것 중에 가장 기본이 되는 시나리오로 젠킨스의 전체 JOB 정보를 조회하는 것으로 예를 들어보도록 하겠습니다. 1. 계정 생성 먼저, API를 이용해서 아무렇게나 접근을 하면 안되므로 권한을 제한하는 계정을 하나 만들어줍니다. 젠킨스 관리 -> Users 에서 계정을 만들어줍니다. 그리고 만들어진 계정의 상세정보로 들어간 후 계정정보 -> Security -> Api Token .. 2025. 6. 17. 폐쇄망에서 RHEL8에 설치할 RPM 파일 위치 젠킨스 공식 홈페이지에서 rhel 설치에 대해서 안내를 하고 있습니다.https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos LinuxJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 다만, 만약에 방화벽이 오픈이 제대로 되어있지 않은 상황이라면 rpm 파일이 가장 먼저 필요한 상황일 겁니다. 이럴 때는 다음 주소로 직접 접근하시면, 버전별 rpm 패키지를 바로 다운받아서 사용하실 수 있습니다. https://get.jenki.. 2025. 6. 13. 젠킨스 폐쇄망 플러그인 미러 사이트 젠킨스를 폐쇄망에 구축할 때 항상 가장 큰 문제는 플러그인 설치 이슈입니다. 특히 더 큰 문제는 젠킨스는 본인들이 제공한 주소들로 접근을 했을 경우, 여러 번의 리다이렉트를 거쳐서 전혀 알지 못하는 주소로 안내를 하곤 합니다. 예를 들어서, 플러그인 관련 정보를 접근하는 젠킨스의 기본 주소는 https://updates.jenkins.io/update-center.json 입니다. 그런데 실제로 wget 등으로 해당 정보를 직접 접근해보면, 웹페이지에서 접근할 때 보이는 것과는 다르게 여러 번의 리다이렉트를 거치곤 합니다. 예를 들어서, https://eastamerica.cloudflare.jenkins.io/update-center.json 같은 보여지지 않던 주소로 안내를 하곤 합니다. 플러.. 2025. 6. 13. 젠킨스 reactive parameter 에서 깃 브랜치 및 태그 선택지로 만들기 젠킨스 pipeline 을 쓰면서 아쉬운 점 중 하나는 freestyle을 쓸 때는 지원하는 깃 태그/브랜치 선택지를 제공하는 플러그인이 pipeline 에서는 사용이 애매하다는 점입니다. ( 어떤 분이 오픈소스로 개발을 해주신다면...?) [Git Parameter] 플러그인에서는 선택지로 Tag, Branch, Branch or Tag, Revision, PullRequest 를 고를 수 있고, 각각 정렬 및 필터 기능까지도 제공하고 있습니다. 반면에 pipeline 을 사용할 때는 원칙적으로 pipeline 안에서 git 을 조회하고 그 뒤에 진행을 하는 구조를 택하다보니, 하나의 pipeline 안에서 쭉 진행을 하려면, git 브랜치 선택이 어렵게 됩니다. 따라서 항상 최신 HEAD를 빌.. 2025. 6. 13. 이전 1 2 3 다음