티스토리 뷰
Jenkins Failed Job Post Build 수행하기 (with Parameterized Trigger)
호형 2020. 10. 22. 13:11Jenkins를 사용하다가 실패한 Job에 대해서는 어떻게 처리를 하는게 가장 좋을까 고민을 하고 있다. 전에 다뤘던 pipeline을 사용해서 실패한 job에 대한 처리를 하는 방법도 있지만 이건 pipeline job을 한셋 더 만들어야 하는 불편함이 있었다. (물론 안만들고도 script에 다 때려 박는 방법도 있지만..) 그러던 중 Parameterized Trigger plugin를 사용하여 아주 간단하게 고민을 해결할 수 있었다. 사용법에 대해서 알아보자.
Parameterized Trigger plugin 설치
Jenkins 관리 > 플러그인 관리 > Parameterized Trigger 검색하여 Parameterized Trigger plugin 설치를한다.
설치가 되었다면 사용할 수 있다. 바로 사용해보자.
Parameterized Trigger 사용법
일단 테스트를 위해 성공을 하는 ajob, 실패를 하는 bjob, 실패를 했을때 후속 수행이 될 cjob을 생성한다.
대략 이런 모습으로 만들었다.
그리고 ajob과 bjob에는 Parameterized Trigger를 설정을 한다.
빌드 후 조치 > Trigger parameterized build on other projects 를 선택해서 설정할 수 있다.
위와 같이 빌드가 실패(Failed)를 했을때 어떤 프로젝트(cjob)를 수행할것인지 명시해주면 된다. 끝이다.
실행을 해보면 ajob을 수행했을때는 ajob만 성공하고 끝나고 , bjob을 수행하면 실패하고 cjob으로 연결이 된다.
혹시 batch를 수행할때 bjob을 수행하는 서버가 문제가 생겨서 failed가 되면 이 job을 cjob에서 다시 수행하는것같은 응용을 할 수 있다.
추가적으로 job parameter 넘기는 방법, 후속 job으로 여러가지 job 동시에 실행시키는 것도 Parameterized Trigger를 사용하면 가능하다.
끝!
'CI,CD > Jenkins' 카테고리의 다른 글
Jenkins Job Build 후에 Multiple Post-Build 수행하기 (0) | 2020.10.22 |
---|---|
Jenkins Job에서 Job으로 Parameter 전달하기 (0) | 2020.10.22 |
Jenkins 현재 실행한 Job 결과값 가지고 와서 분기처리하기 (with Pipeline) (0) | 2020.10.21 |
Jenkins Log Parser 사용해서 Application 오류 처리하기 (0) | 2020.10.21 |
Jenkins에 테마(스킨) 적용하기 (0) | 2020.09.09 |