【问题标题】:Cloud Build, maven package, no target folderCloud Build,maven 包,没有目标文件夹
【发布时间】:2019-01-02 22:41:46
【问题描述】:
  - name: 'gcr.io/cloud-builders/mvn'
    args: ['clean',
           'package',
           '-Ddockerfile.skip',
           '-DskipTests'
    ]

  - name: 'gcr.io/cloud-builders/mvn'
    args: ['dockerfile:build',
           '-Ddockerfile.skip',
           '-DskipTests'
    ]

当我在本地运行这两个命令时,我确实有 target 文件夹和 docker 文件夹和 image-name 文件它

在这一步失败: ..

  - name: 'gcr.io/cloud-builders/docker'
    entrypoint: 'bash'
    args:
      - -c
      - |
          docker push $(cat /workspace/target/docker/image-name)

cat: /workspace/target/docker/image-name: 没有这样的文件或目录

我试过 target/docker、app/target/docker

在我的 Dockerfile 中:

  ...
    WORKDIR /app
    ...
    ADD target/${JAR_FILE} app.jar
    ...

问题:如何查看target文件夹,如何制作 docker push $(cat /workspace/target/docker/image-name) 工作?

【问题讨论】:

  • 我想到了并行化,所以我用waitFor做的是顺序的。仍然是相同的行为。

标签: docker google-cloud-build


【解决方案1】:

类似于这里的回答:Cloud Build fails to build the the simple build step with maven

【讨论】:

    猜你喜欢
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-27
    • 2014-06-10
    相关资源
    最近更新 更多