sitelink1 | https://www.jenkins.io/doc/book/using/remote-access-api/ |
---|---|
sitelink2 | https://www.jenkins.io/doc/book/system-a...d-clients/ |
sitelink3 |
API Token 발급
사용자정보 > 설정 > API Token 메뉴에서 Token 정보를 얻을 수 있습니다.
API url 호출
기본적인 URL 형식은 아래와 같습니다.
http://[jenkins url]/[원하는 경로]/[api]/[Action]?[Condition]
URL 생성 규칙
Job 생성
[POST] http:// [jenkins url] / jenkins / createItem ? name=JOBNAME
Job 조회
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / api / json
Job 빌드 수행
[POST] http:// [jenkins url] / jenkins / job / JOBNAME / build
Job 빌드 결과 조회
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / [build number] / api / json
Job 빌드 결과 조회 - 마지막 성공 빌드
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / lastStableBuild / api / json
Jenkins Plugin 결과 조회
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / lastStableBuild / cobertura / api / json
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / lastStableBuild / checkstlyaresult / api / json
[GET] http:// [jenkins url] / jenkins / job / JOBNAME / lastStableBuild / testReport / api / json
결과 파싱
XML/JSON/Python Ojbect로 결과를 받을 수 있습니다.
결과정보를 읽어 적절하게 HTML로 렌더링하면 깔끔한 결과 화면을 만들 수도 있습니다.
API 조회는 JOB 화면 또는 Build 화면에 진입하면 우측 하단에 REST API 추가 정보가 링크로 제공된다
Chrome Plugin인 POSTMAN으로 테스트
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
8 |
Jenkins 백업 (Thinbackup)
![]() | 황제낙엽 | 2021.07.22 | 143 |
7 | 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 |
» |
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 |