【发布时间】:2017-02-16 12:53:53
【问题描述】:
我们使用 bitbucket 托管 git repo 并开始使用管道进行测试,但现在我正在考虑下一步,部署。
我想利用 Google Container Builder 并从管道中触发它。有一个Dockerfile 位于kubernetes/nginx/,应该发送到Google Container Builder。
当我在本地运行以下命令时,它可以完美运行:
gcloud container builds submit --tag gcr.io/$PROJECT_ID/website/nginx kubernetes/nginx/
但作为管道的一部分,我收到以下错误:
错误:gcloud 崩溃(AttributeError):“NoneType”对象没有“替换”属性
gcloud 版本:
Google Cloud SDK 143.0.1
bq 2.0.24
bq-nix 2.0.24
core 2017.02.09
core-nix 2017.02.09
gcloud
gcloud-deps 2017.02.09
gcloud-deps-linux-x86_64
gsutil 4.22
gsutil-nix 4.22
kubectl
kubectl-linux-x86_64 1.5.2
我检查过的东西:
- 我的身份验证正确,所以这不是问题。
- 我还验证了构建所需的文件是可访问的。
【问题讨论】:
-
你有没有 .dockerignore 文件?
-
是的,我有 @JasonHall,但这不是问题 :)
-
我们发现了这个错误,它将在下一个 gcloud 版本中修复。谢谢! :)
标签: gcloud google-container-registry bitbucket-pipelines