전공영역 공부 기록

jenkins 파이프라인 파라미터(입력변수)

악분 2023. 2. 11. 09:35
반응형

파라미터란?

젠킨스 파이프라인이 실행 될 때, 변수를 입력받을 수 있습니다. 입력변수를 파라미터라고 부릅니다.

 

설정방법

파이프라인에 parameters로 입력변수를 설정합니다. 입력변수를 타입, 변수이름, 디폴트값을 설정해야 합니다. 타입은 공식문서를 참고시길 바랍니다. 아래 예제는 문자열타입인 string을 사용했습니다.

공식문서 링크:
https://www.jenkins.io/doc/book/pipeline/syntax/#available-parameters
pipeline {
    agent any
    
    parameters {
        string(name : 'message', defaultValue : 'hello world', description : '')
    }
    
    stages {
        stage('Hello') {
            steps {
                echo "applicationName: $params.message"
            }
        }
    }
}

 

실행방법

입력변수는 파이프라인을 실행할 때 설정할 수 있습니다. UI에서는 “파라미터와 함꼐 빌드”화면에서 설정합니다.

 

API호출은 parameters로 넘길 수 있습니다.

HTTP Post {{JENKINS ENDPOINT}}/{{JOB이름}}/buildWithParameters?message=hello

반응형