如何在 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'
}
}
}
}
}