[젠킨스 구축] 4. 젠킨스 파일 작성법 - f-lab-edu/jshop GitHub Wiki

젠킨스 파일 작성에 대한 간단한 레퍼런스다.

자세한 자료는 아래 링크에 나와있다.

https://www.jenkins.io/doc/book/pipeline/getting-started/

예시

pipeline { 
    agent any 
    options {
        skipStagesAfterUnstable()
    }
    stages {
        stage('Build') { 
            steps { 
                sh 'make' 
            }
        }
        stage('Test'){
            steps {
                sh 'make check'
                junit 'reports/**/*.xml' 
            }
        }
        stage('Deploy') {
            steps {
                sh 'make publish' 
            }
        }
    }
}

pipeline

pipeline은 파이프라인을 정의하는 가장 큰 단위다. 모든 컨텐츠를 포함한다.

agent

파이프라인을 실행시킬 에이전트를 지정한다. 반드시 있어야 하며, 없을경우 아래 후술할 stage에라도 있어야 한다.

stages

파이프라인 stage들을 모아둔 단위다.

stage

하나의 작업 단위를 말한다. 하나의 스테이지에는 여러개의 steps가 포함될 수 있다.

steps

작업을 수행할 파이프라인에서 가장 작은단위다.