본문 바로가기

Programming!

Jenkins API 를 이용한 batch build 실행하기 #1

1. 우선 Jenkins 소스를 보자.


https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients


각 버전에 맞는 소스를 사용하면 된다. httpclient 4.3.x를 사용하므로 마지막 것으로 진행.



2. login 계정.


실제 본인 계정으로 로그인을 실행하면 문제 없이 실행된다. 그러나 본인의 password를 소스에 넣는 다던지, 아니면 꼬박꼬박 재입력을 하기는 귀찮으니 Jenkins 로 부터 토큰을 받아두자.





API Token 이 필요.


3. 1번 소스에서 Password에 해당된다.


4. 이제 빌드 Job 을 만들어 보자. 우선 기본적인 job은 동일하다. 이후 parameter에 관련된 속성을 추가해줘야 한다.


매개 변수 선택에서 String Parameter로 지정을 한 후, 원하는 parameters를 추가한다.


5. 실행 형태를 원격실행 가능으로 지정하자.



6. 실제 실행시 스크립트를 지정한다. 이때 위에서 지정한 Parameters 이름을 다음과 같이  '$TASK_XML' 이렇게 넣어주면 된다.  



Jenkins 의 build는 이것으로 종료. 

이제 실행 소스를 만들어 보자.