Jenkins를 사용하다가 실패한 Job에 대해서는 어떻게 처리를 하는게 가장 좋을까 고민을 하고 있다. 전에 다뤘던 pipeline을 사용해서 실패한 job에 대한 처리를 하는 방법도 있지만 이건 pipeline job을 한셋 더 만들어야 하는 불편함이 있었다. (물론 안만들고도 script에 다 때려 박는 방법도 있지만..) 그러던 중 Parameterized Trigger plugin를 사용하여 아주 간단하게 고민을 해결할 수 있었다. 사용법에 대해서 알아보자. Parameterized Trigger plugin 설치 Jenkins 관리 > 플러그인 관리 > Parameterized Trigger 검색하여 Parameterized Trigger plugin 설치를한다. 설치가 되었다면 사용할 수 있..
Pipeline으로 Job을 실행하고 실행결과에 따라 분기처리를 하고 싶은 경우가 생겼다. 예를 들면 a라는 job이 실행이 되었고 이 job이 성공을 하면 b라는 job을 수행하고 실패를 하면 c라는 job을 수행하도록 하고 싶다. 이렇게 구성을 하는건 여러가지 방법이 존재하지만 내가 좋아하는 if else 구문을 사용해서 구성해보겠다. 대략 이런 그림이다. pipeline project를 하나 만들어서 이를 구성해보자. Pipeline project 생성 새로운 Item 을 눌러서 Pipeline을 지원하는 프로젝트를 생성한다. Pipeline job을 하나 생성하면 위와 같이 groovy 문법을 사용하여 Pipeline Script를 작성할 수 있다. Pipeline Script 작성 node{ s..
전에 Jenkins 내에서 pipeline script 작성을 하여 Jenkins Pipeline으로 Job 병렬처리 하는것을 해보았다. 말 그대로 Jenkins Job을 구성할때 Pipeline 영역에 DSL을 작성을 하는 것이다. Jenkins Pipeline 으로 Job 병렬처리하기 Jenkins를 사용하다보면 비슷한 성격의 Job들을 병렬로 처리하기를 원하는 경우가 있을수 있다. 이럴 경우는 pipeline 을 사용하여 간단하게 처리할 수 있다. pipeline이란 전용 DSL을 통해 코드로 빌드 � oingdaddy.tistory.com 이번에는 위와 동일한 일을 하지만 약간 다른 방식은 Pipeline script from SCM 방식에 대해서 알아보겠다. SCM은 git이나 svn과 같은 소..
Jenkins를 사용하다보면 비슷한 성격의 Job들을 병렬로 처리하기를 원하는 경우가 있을수 있다. 이럴 경우는 pipeline 을 사용하여 간단하게 처리할 수 있다. pipeline이란 전용 DSL을 통해 코드로 빌드 과정을 나타내는것을 말한다. pipeline의 핵심은 JenkinsFile 이고 이 JenkinsFile을 작성하는 방법은 여러가지가 있지만 가장 간단한 Jenkins Job에서 직접 JenkinsFile을 작성하는 방법에 대해 알아보겠다. Pipeline Job 만들기 new Item > Pipeline 을 통해 Job을 생성한다. Pipeline Job (JenkinsFile) 작성하기 Pipeline Job이라 Pipeline을 사용할 수 있다. Pipeline script를 선택(..