Groovy 스크립트에서 사용자를 전환하고 비밀번호를 전달하는 방법은 무엇입니까?

Groovy 스크립트에서 사용자를 전환하고 비밀번호를 전달하는 방법은 무엇입니까?

Groovy 스크립트에서 사용자를 전환하고 비밀번호를 전달하는 방법은 무엇입니까? Jenkins Pipeline 플러그인에서 작업하고 있기 때문에 루트 권한으로 일부 명령을 실행하고 싶지만 기본 사용자는 jenkins입니다.

코드는 다음과 같습니다

node {
     sh "whoami"   
     }

출력은 다음과 같습니다

[test_cdpipeline] Running shell script
+ whoami
jenkins

답변1

&&를 사용하여 이를 수행할 수 있습니다. 이와 같이:

pipeline {
    agent any
    stages {
        stage('build') {
            steps {
                script{
                    sh 'export KUBECONFIG=/home/k8stest/.kube/config && kubectl get nodes'
                }
            }
        }
    }
}

관련 정보