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'
}
}
}
}
}