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/

번호 제목 글쓴이 날짜 조회 수
39 [POST, 2021.06.28] Gradle을 이용해 Web 어플리케이션을 만들고 빌드하고 실행하기 file 황제낙엽 2023.12.30 0
38 build.gradle 의 dependencies 황제낙엽 2023.12.29 0
37 error: unmappable character 황제낙엽 2023.12.29 0
36 Task :compileJava FAILED 황제낙엽 2023.12.29 0
35 사용자 라이브러리 파일(*.jar) 를 의존성에 추가하는 방법 황제낙엽 2023.12.28 0
34 Windows 에 Gradle 설치 황제낙엽 2023.12.23 0
33 Eclipse, Gradle 프로젝트 생성, Dynamic Web Project 로 변경 황제낙엽 2023.12.23 0
32 Eclipse 에서 Gradle Project 를 WAR 로 배포하기 황제낙엽 2023.12.01 0
31 Eclipse 에서 생성한 Gradle Project 를 리프레쉬 했을때 주의할 점 황제낙엽 2023.11.30 1
30 Gradle 기본 다지기 1편 file 황제낙엽 2023.11.16 0
29 최신 Gradle User Manual 황제낙엽 2023.11.16 0
28 Gradle 을 Groovy 에서 Kotlin으로 마이그레이션 file 황제낙엽 2023.11.16 0
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 2
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 2
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 0
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 5
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 28
» Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 43
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 28
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 38