首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何上传二进制文件到google驱动器,一旦编译在Jenkins管道中?

如何上传二进制文件到google驱动器,一旦编译在Jenkins管道中?
EN

Stack Overflow用户
提问于 2022-06-06 20:12:09
回答 1查看 218关注 0票数 1

你好,朋友们,我要进入詹金斯的世界,因为我的需要是自动化的过程,一旦这一切都纠正了jar或war被上传到一个特定的文件夹在谷歌驱动器,这是可能的?

我的jenkinsFile

代码语言:javascript
运行
复制
"pipeline"{


"agent any
    tools"{
      "maven""MAVEN""jdk""Java11"
   }"stages"{
      "stage(""Clone the repo"")"{
         "steps"{
            "echo""Clone the repo""git credentialsId":"GitHub",
            "url":"https://github.com/xxxxxxxxxxx.git"
         }
      }"stage(""Maven Build SETTINGS"")"{
         "steps"{
            "withMaven( mavenSettingsConfig":"mvn-setting-xml"")"{
               "bat""mvn clean -U package"
            }
         }
      }"stage(""Quality gate"")"{
         "steps"{
            "echo""stage Quality gate here"
         }
      }"stage(""Unit Test"")"{
         "steps"{
            "echo""stage 3 here"
         }
      }"stage(""SonarQube Test"")"{
         "steps"{
            "echo""stage 4 here"
         }
      }"stage(""Deploy"")"{
         "steps"{
            "echo""deployment here"
         }
      }
   }
}
EN

回答 1

Stack Overflow用户

发布于 2022-06-07 10:20:57

您可以为Jenkins使用谷歌云存储插件。他们给出了一个非常全面的例子,说明如何为自由式项目和声明性项目做这件事。在此复制:

代码语言:javascript
运行
复制
pipeline {
    agent any
    environment {
        CREDENTIALS_ID ='<YOUR_CREDENTIALS_ID>'
        BUCKET = '<YOUR_BUCKET_NAME>'
        PATTERN = '<OBJECT_TO_UPLOAD>'
    }
    stages{
        stage('Store to GCS') {
            steps{
                sh '''
                    env > build_environment.txt
                '''
                // If we name pattern build_environment.txt, this will upload the local file to our GCS bucket.
                step([$class: 'ClassicUploadStep', credentialsId: env
                        .CREDENTIALS_ID,  bucket: "gs://${env.BUCKET}",
                      pattern: env.PATTERN])
            }
        }
    }

需要注意的一点是,您设置为<YOUR_CREDENTIALS_ID>的凭据是从谷歌OAuth凭证插件中提取的,因此您需要安装该插件并设置它以提供您的凭据。这两个插件都有描述性很强的文档,所以一定要全部阅读。

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

https://stackoverflow.com/questions/72523006

复制
相关文章

相似问题

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