본문 바로가기
젠킨스 (Jenkins)

5. Pipeline 프로젝트

by 실짱 2024. 3. 14.

앞에까지 simple project 하나를 만들어서 빌드하는것을 해보았다.

하지만 Jenkins 형님의 진정한 매력은 pipeline 에 있다.

말은 거창하지만 파이프라인이래야 여러가지 타스크를 직렬/병렬로 수행하는것에 불과하다.

따라서 작업이 필요한 경우에 한해서 진행하면 된다.

 

보통 프로젝트를 빌드하게 되면 아래와 같은 단계들이 생긴다. (내 경우)

1. pre build step (빌드 전 단계)

2. build step (빌드 단계)

3. test (유닛 테스트)

4. statci anaysis (정적 분석)

5. post build step (빌드 후 단계)

 

이런 일련의 작업들을 젠킨스 파이프라인을 이용하면 하나의 젠킨스 프로젝트에서 수행 할 수 있다.

 

1. pipeline 프로젝트 생성

역시나 맨먼저 할일은 프로젝트 생성이다.

[+새로운 item] 을 눌러 적당한 이름을 넣고 파이프라인 프로젝트를 하나 만들자.

 

 

2. Config 설정

설명 적당히 넣고

 

Build Trigger 는 Gerrit event 로 선택 후 필요한 정보들을 넣자.

 

--> 여기까진 freestyle project 와 크게 다를바없다

 

3. Pipeline 설정

이제 제일 중요한 Pipeline 부분이 나온다.

리스트박스의 옵션을 보면 2가지가 있다.

1. Pipeline script

2. Pipeline script from SCM

 

1번은 젠킨스 config 상에서 pipeline 명령어를 통해 pipeline 을 구성하는것이다.

그런데 젠킨스 pipeline 명령어는 조금 배워야 한다. 어디서?

바로 밑에 친절하게 링크가 되어있다. 

Pipeline Syntax

 

여기서부터는 또 설명이 길어지니 새로운 포스트에서 얘기나누자.