1

我们使用 bitbucket 托管 git repo 并开始使用管道进行测试,但现在我正在考虑下一步,部署。

我想利用 Google Container Builder 并从管道中触发它。有一个Dockerfilekubernetes/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

我检查过的事情:

  • 我的身份验证正确,所以这不是问题。
  • 我还验证了构建所需的文件是可访问的。
4

1 回答 1

4

我在构建请求之前添加了以下命令:

gcloud config set compute/zone europe-west1-d
gcloud config set project *Project id here*

添加后它起作用了,所以我认为问题在于无法访问区域或项目数据。

于 2017-02-16T15:34:51.587 回答