Jenkins 4 특정 job의 마지막 build 결과 확인이 필요하여 진행한 내용을 정리한 것이며, 예전 4버전 기준으로 작성합니다.
1. Item 탭에서,
1) Name: 적절히 설정
2) Type: HTTP agent
3) Key: 적절히 설정
4) URL: Jenkins HTTP API URL 입력
ex) http://jenkins서버/job/작업명/lastBuild/api/json
5) Convert to JSON 은 체크하지 않습니다. (결과가 json이라 혼동 가능하나, 설정하지 않아야 합니다.)
6) HTTP authentication: Basic
7) User name: 연동용 Jenkins 계정명
8) Password: 연동용 Jenkins 계정 token
※ Jenkins 관리 - Manage User - 사용자생성 후(또는 기존 사용자) - API Token - Show API Token... 클릭하여 값 확인
Jenkins 4기준이므로 메뉴나 버튼 명은 최신 버전에서 다른 명칭으로 되어 있을 수 있습니다.
또한, 추가한 계정에 대해 job 상태 확인을 위한 적절한 권한(ex: Read)을 설정해야 합니다.
2. Preprocessing 탭에서,
1) JSON Path 선택, $.result 등 입력 후 Add
※ {"result":"SUCCESS", ...} 등으로 되어 있다고 가정한 경우로, 적절히 설정합니다.
3. 저장 후, Monitoring - Latest data 에서 값이 들어오는 지 확인합니다. (ex: SUCCESS)
4. 필요 시, Trigger 나, Action(SMS 발송 등)을 통해 추가 알림 기능을 설정합니다.