Developer MJ

[JENKINS] REST API 본문

Programming/CI&CD

[JENKINS] REST API

MIN JOON 2017. 7. 26. 10:43

특정 포트넘버로 Jenkins 서버 실행
java -jar jenkins.war --httpPort=9090

백그라운드로 실행
nohup java -jar jenkins.war --httpPort=9090 &


빌드 토큰 설정

사용자 설정 > Show API Token

User ID & API Token 확인

Http호출 시 Basic Authentication 설정

Basic Auth Username에 User ID , Password에 API Token 입력


Job 토큰 설정

Job 설정 > Build Trigger > Remote Build Trigger 체크

Authentication Token에 Rest API에 입력할 Build Token String 입력


JENKINS REST API
Http Method : ( Jenkins URL + ) Rest API 

Job 정보 확인
get : "/job/" + jenkinsJobName + "/api/json"

Job 특정 빌드넘버의  정보 확인
get : "/job/" + jenkinsJobName + "/" + buildNumber + "/api/json"

Job의 마지막 빌드 정보 확인
get : "/job/" + jenkinsJobName + "/lastBuild/api/json"


Job 빌드 수행
get :  "/job/" + jenkinsJobName + "/build?token" + buildToken ( Job 토큰 설정에서 미리 설정한 Build Token String 값 )



Jenkins-Cli Client Download

https://JENKINS_URL/jnlpJars/jenkins-cli.jar

'Programming > CI&CD' 카테고리의 다른 글

[JENKINS] RUN JOB ON REMOTE SERVER  (0) 2017.08.22