본문 바로가기
Hello World/DevOps

Jenkins Pipeline 따라하기 (1)

by Run DaramG 2020. 12. 23.

Jenkins 2.x 에서 가장 크게 추가된 기능이 있다면 pipeline 일 것이다. 기존 jenkins 에서 개별 job 으로 pipeline 을 구성했다면, Jenkkins2 에서는 파이프라인을 코드로 작성하여 프로그래밍과 버전관리를 지원한다.

모든 파이프라인 설정이 하나의 파일(.JenkinsFile)을 이용해 작성이 가능하기때문에 일반 코드처럼 버전관리가 가능하다. 

 

기본적인 pipelie job을 만들어보자.

 

new Item - pipeline type의 새로운 job을 추가한다.

 

 

 

구성의 pipeline 설정을 보면 두가지 종류가 있는데, script 영역안에 Pipeline 코드를 작성하거나, 스크립트를 버전관리시스템에 저장해놓고 사용할 수 있다. groovy 작성이 가능하며, 문법이 어렵지 않기 떄문에 금방 따라할 수 있다. 오른쪽 상단의 버튼을 통해 sample script 를 볼 수 있다.

 

 

 

예문을 보면서 아래와 같이 간단한 pipeline script를 작성한 후 수행해보았다.

pipeline {
   agent{
       label "master1"
   }
   stages {
      stage('Hello World') {
          parallel {
            stage('hello') {
                steps{
                    echo "hello"
                }
            }
            stage('world') {
                steps{
                    echo "world"
                }
            }
        }
      }
      stage("Wait"){
          steps {
              sleep 3
          }
      }
   }
}

 

 

 

 

블루 오션으로 보면 좀 더 직관적으로 확인이 가능하다.

 

 

 

댓글