CI-CD

[Jenkins] jenkins pipline script 에서 sh ''' 사용 방법

IT-PAPA 2023. 11. 28. 06:40
반응형

Jenkins Pipeline에서 sh 스텝을 사용하면 쉘 명령어를 실행할 수 있습니다. 이 스텝을 사용하여 여러 명령어를 실행하려면 Groovy의 다중 줄 문자열 문법(''')을 사용합니다. 아래는 Jenkins Pipeline 스크립트에서 sh 스텝과 '''를 사용하는 방법에 대한 예제입니다:

pipeline {
    agent any
    stages {
        stage('Example Stage') {
            steps {
                script {
                    // 여러 줄 명령어 실행을 위해 ''' 사용
                    sh '''
                        echo "Hello, World"
                        ls -l
                        # 다른 명령어 추가 가능
                    '''
                }
            }
        }
    }
}

위의 예제에서는 sh 스텝 내부에서 '''로 둘러싼 다중 줄 문자열을 사용하여 여러 명령어를 실행하고 있습니다. 각 명령어는 다른 줄에 작성되며 주석도 추가할 수 있습니다.

또한, Jenkins 파이프라인 스크립트 내에서 변수나 환경 변수를 사용하려면 문자열 보간을 사용할 수 있습니다. 예를 들어, 변수 myVariable을 사용하려면 ${myVariable} 형식으로 문자열 보간을 수행할 수 있습니다.

pipeline {
    agent any
    environment {
        myVariable = "Hello, Jenkins"
    }
    stages {
        stage('Example Stage') {
            steps {
                script {
                    sh "echo ${myVariable}"
                }
            }
        }
    }
}

위의 예제에서는 환경 변수 myVariable을 선언하고, sh 스텝에서 해당 변수를 사용하여 명령어를 실행합니다.

728x90
반응형
LIST