【发布时间】: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做的是顺序的。仍然是相同的行为。