【发布时间】:2020-03-15 05:18:33
【问题描述】:
我使用安装在 GKE 上的 Jenkins。 我安装了 GCloud SDK 插件并使用全局工具配置对其进行了配置。 当我在管道中使用 gcloud 时,我收到“未找到”错误。 我尝试了Executing gcloud command in Jenkins pipeline推荐的解决方案。
pipeline {
agent any
stages {
stage('Run gcloud') {
steps {
withEnv(['GCLOUD_PATH=/var/jenkins_home/google-cloud-sdk/bin']) {
sh '$GCLOUD_PATH/gcloud --version'
}
}
}
}
}
但我的 /var 目录中没有“jenkins_home”。
+ ls -l /var/
total 36
drwxr-xr-x 2 root root 4096 Jun 26 2018 backups
drwxr-xr-x 1 root root 4096 Oct 29 2018 cache
drwxr-xr-x 1 root root 4096 Oct 16 2018 lib
drwxrwsr-x 2 root staff 4096 Jun 26 2018 local
lrwxrwxrwx 1 root root 9 Oct 11 2018 lock -> /run/lock
drwxr-xr-x 1 root root 4096 Oct 29 2018 log
drwxrwsr-x 2 root mail 4096 Oct 11 2018 mail
drwxr-xr-x 2 root root 4096 Oct 11 2018 opt
lrwxrwxrwx 1 root root 4 Oct 11 2018 run -> /run
drwxr-xr-x 2 root root 4096 Oct 11 2018 spool
drwxrwxrwt 2 root root 4096 Jun 26 2018 tmp
【问题讨论】: