首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Jenkins中使用gcloud

在Jenkins中使用gcloud
EN

Stack Overflow用户
提问于 2020-03-15 13:18:34
回答 1查看 1.3K关注 0票数 2

我使用安装在GKE上的Jenkins。我安装了GCloud开发工具包插件,并使用全局工具配置对其进行了配置。当我在我的管道中使用gcloud时,我收到“找不到”错误。我尝试了Executing gcloud command in Jenkins pipeline中推荐的解决方案。

代码语言:javascript
运行
复制
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“。

代码语言:javascript
运行
复制
+ 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 
EN

回答 1

Stack Overflow用户

发布于 2020-03-16 18:24:21

尝试如下所示:

代码语言:javascript
运行
复制
stage('Deploy'){
    steps{

        //Deploy to GCP
        sh """
            #!/bin/bash 
            echo "deploy stage";
            curl -o /tmp/google-cloud-sdk.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-225.0.0-linux-x86_64.tar.gz;
            tar -xvf /tmp/google-cloud-sdk.tar.gz -C /tmp/;
            /tmp/google-cloud-sdk/install.sh -q;

                        source /tmp/google-cloud-sdk/path.bash.inc;


             gcloud config set project ${GOOGLE_PROJECT_ID};
             gcloud components install app-engine-java;
             gcloud components install app-engine-python;
             gcloud auth activate-service-account --key-file ${GOOGLE_SERVICE_ACCOUNT_KEY};

             gcloud config list;
             gcloud app deploy --version=v01;
                         echo "Deployed to GCP"
        """
        }   

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60689949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档