我尝试在 Jenkins 声明性管道中运行 gcloud 命令,如下例所示:
pipeline {
agent any
stages {
stage('Run gcloud version') {
steps {
sh 'gcloud --version'
}
}
}
}
我下载了“GCloud SDK插件”并像这样配置它(在Jenkins的“全局工具配置”中):
但是当我尝试使用上述 Jenkinsfile 构建管道时,我在管道中收到“gcloud:未找到”错误。
我能够使用以下 Jenkinsfile 运行命令:
pipeline {
agent any
stages {
stage('Run gcloud') {
steps {
withEnv(['GCLOUD_PATH=/var/jenkins_home/google-cloud-sdk/bin']) {
sh '$GCLOUD_PATH/gcloud --version'
}
}
}
}
}
注意:我在 kubernetes 中运行 Jenkins,所以首先我必须在 Jenkins pod 中安装 gcloud sdk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)