如何在 Groovy 脚本中切换用户并传递密码?

如何在 Groovy 脚本中切换用户并传递密码?

如何在 Groovy 脚本中切换用户并传递密码?由于我正在 Jenkins Pipeline 插件中工作,想要使用 root 权限执行一些命令,但默认用户是 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'
                }
            }
        }
    }
}

相关内容