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/

번호 제목 글쓴이 날짜 조회 수
27 [2014~2015] gradle 영문 튜토리얼 (Getting Started With Gradle) 황제낙엽 2023.07.13 745
26 [Intellij, Spring Boot, Lombok, Gradle] 프로젝트에 lombok 추가 file 황제낙엽 2023.07.12 53
25 Maven 프로젝트를 Gradle로 변경하기 file 황제낙엽 2023.07.12 62
24 Maven, Gradle 의 비교와 Gradle + Eclipse에서 gradle의 빌드가 안될때 황제낙엽 2023.07.11 83
23 Jenkins 백업 (Thinbackup) file 황제낙엽 2021.07.22 143
» Jenkins Restful API로 Job 과 Build 정보 조회 황제낙엽 2020.09.02 141
21 Jenkins+TFS 연동 예제 황제낙엽 2020.09.01 141
20 [Jenkins] Java Sample with Jenkins Restful API 황제낙엽 2020.08.12 195
19 Jenkins의 Restful API file 황제낙엽 2020.08.11 133
18 jenkins에서 tfs에 접속하여 브랜치와 변경집합으로 소스를 다운로드하는 예제 황제낙엽 2020.08.11 136
17 (Jenkins) Application Server의 Continuous Integration 구성의 필요성 file 황제낙엽 2020.05.20 93
16 Nexus Repository 황제낙엽 2020.05.20 66
15 Jenkins Rest API 사용기 file 황제낙엽 2020.03.26 944
14 Ant 로 Java Application 실행시 Target 에 파라미터를 입력하여 Arguments 로 전달하여 실행시키기 file 황제낙엽 2012.06.05 2226
13 ANT에서 Classpath 설정시 순서 주의 황제낙엽 2010.07.10 451
12 Ant에서 "${java.class.path}"이 의미하는바 황제낙엽 2010.07.10 120
11 ANT 를 이용한 RMI 컴파일 ( rmic 로 stub 생성하기 ) 황제낙엽 2010.05.26 114
10 [Maven] 로컬 레파지터리에 사용자 jar 추가하기 file 황제낙엽 2010.04.20 281
9 Maven 툴을 이용한 효율적인 프로젝트 관리 방안 황제낙엽 2007.01.30 212
8 Jakarta Ant II탄 상세편 황제낙엽 2007.01.24 113