티스토리 뷰

Parameterized Trigger 를 사용하면 후속 작업을 지정 및 수행할 수 있을뿐만이 아니고 현재 job의 param값, 넘기고 싶은 변수값도 넘겨줄 수 있다. 다음은 bjob에서 cjob으로 param값을 넘기는 예제이다. Parameterized Trigger Plugin 설치 방법은 여기를 참고하도록 한다. 

 

일단은 bjob과 cjob에 각각 위와 같이 String Parameter로 값을 넣어준다. 하나씩 해도 되지만 여러개의 param을 보낸다고 가정하고 두개씩 보내는걸로 테스트 환경을 꾸렸다. 

 

 

cjob 설정 및 수행결과

cjob 실행로그

cjob만 단독으로 수행을 한 결과이다. 당연히 위에서 param을 설정한대로 testparam1, testparam2에 대한 출력을 해준다. 설정한대로 cjob param1, 2 가 출력이 된다. 

 

 

bjob 설정 및 수행결과 

 

bjob 설정 하단의 빌드 후 조치 부분에서 Trigger parameterized build on other projects 를 선택한다. 

bjob (실패를 해서 cjob trigger를 걸어주는 job) 에서 Add Parameter를 눌러서 그중 Predefined parameters를 선택하여 여기에 properties 파일 작성 형식으로 넘길 parameter를 넣어준다.

이렇게 넣어준 다음 bjob을 실행시킨다. 그럼 실패를 하고 실패를 했으므로 자동으로 cjob을 실행시킨다. 

 

cjob 실행로그

아까와는 다르게 cjob로그를 살펴보면 bjob param들이 들어온것을 확인할 수 있다. 전달이 완료 되었다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31