티스토리 뷰
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를 선택(default)하고 위와 같이 스크립트를 작성해준다. 핵심은 중간에 있는 parallel 이다. 이 parallel로 묶여 있는 stage들은 동시에 실행이 된다. 즉 job-1, job-2 가 동시 실행되고 이것들이 끝나면 job-3이 실행되는 구조이다. spring batch를 사용해 봤다면 어렵지 않게 이해할 수 있다.
Job 빌드해보기
빌드를 하면 pipeline의 특성상 연계된 빌드의 일련의 과정이 나온다. 옆의 로그파일도 눌러보면 과정을 볼수 있다. job-1과 job-2를 병렬로 처리한 후 이것이 끝나면 job-3을 수행하는 것을 확인할 수 있다.
끝!
'CI,CD > Jenkins' 카테고리의 다른 글
Jenkins master slave 구조로 구성하기 (0) | 2020.06.29 |
---|---|
Jenkins Pipeline script from SCM + Git 활용해 빌드하기 (0) | 2020.06.22 |
Jenkins에서 File Choice Parameter 를 이용해 백업 파일 리스트 가져오기 (0) | 2020.06.18 |
Jenkins에서 Build FAILURE 시 특정 위치에 로그 남기기 (0) | 2020.06.16 |
Nexus에 deploy하고 Jenkins에서 deploy 된 목록 가지고 오기 (0) | 2020.06.11 |
댓글