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/