sitelink1 | |
---|---|
sitelink2 | |
sitelink3 |
REST API 링크는 jenkins에서 Job 과 Build 의 상세화면에서 우측 하단부에 있다
-- Jenkins ver. 2.222.3 버전 기준
* Job에 대한 정보를 조회
http://[domain]:[port]/jenkins/job/ReCS/api/json?pretty=true
Job에서 진행중인 Build도 조회가 가능하다
- 마지막으로 요청한 빌드의 정보 : jsonObject.get("lastBuild");
- 마지막으로 성공한 빌드의 정보 : jsonObject.get("lastSuccessfulBuild");
- 다음 빌드요청시 할당될 번호 : jsonObject.get("nextBuildNumber");
위 정보를 조합하면 다음과 같이 프로그래밍이 가능하다
- 빌드 요청을 보낸 직후 lastBuild를 조회하면 현재 빌드 요청으로 할당된 빌드 번호를 얻을 수 있다
- lastCompletedBuild, lastFailedBuild, lastSuccessfulBuild 등의 속성값이 lastBuild 속성값과 동일한 경우 해당 빌드가 완료되었는지 여부를 판단 가능하다
* Build 시작 시간 조회
http://[domain]:[port]/jenkins/job/ReCS/[build number]/buildTimestamp
* Build 상태 조회 (해당 빌드의 수행 결과 및 완료시간)
http://[domain]:[port]/jenkins/job/ReCS/[build number]/api/json?pretty=true
* 추가로 Restful API는 아니지만 브라우저에서 다음과 같은 URL에 접속하면 각종 Build 들의 정보를 조회할 수 있다
- http://[domain]:[port]/jenkins/job/ReCS/lastBuild/
- http://[domain]:[port]/jenkins/job/ReCS/lastStableBuild/
- http://[domain]:[port]/jenkins/job/ReCS/lastSuccessfulBuild/
- http://[domain]:[port]/jenkins/job/ReCS/lastFailedBuild/
- http://[domain]:[port]/jenkins/job/ReCS/lastUnsuccessfulBuild/
- http://[domain]:[port]/jenkins/job/ReCS/lastCompletedBuild/
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
8 |
Jenkins 백업 (Thinbackup)
![]() | 황제낙엽 | 2021.07.22 | 143 |
» | Jenkins Restful API로 Job 과 Build 정보 조회 | 황제낙엽 | 2020.09.02 | 141 |
6 | Jenkins+TFS 연동 예제 | 황제낙엽 | 2020.09.01 | 141 |
5 | [Jenkins] Java Sample with Jenkins Restful API | 황제낙엽 | 2020.08.12 | 195 |
4 |
Jenkins의 Restful API
![]() | 황제낙엽 | 2020.08.11 | 133 |
3 | jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 | 황제낙엽 | 2020.08.11 | 136 |
2 |
(Jenkins) Application Server의 Continuous Integration 구성의 필요성
![]() | 황제낙엽 | 2020.05.20 | 93 |
1 |
Jenkins Rest API 사용기
![]() | 황제낙엽 | 2020.03.26 | 944 |