从 Bitbucket 管道请求构建(Google Container Builder)时 gcloud 崩溃
gcloud crash while requesting a build (Google Container Builder) from Bitbucket pipelines
我们将 bitbucket 用于 git 存储库托管并开始使用管道进行测试,但现在我正在研究下一步,即部署。
我想利用 Google Container Builder 并从管道触发它。有一个 Dockerfile
位于 kubernetes/nginx/
,应该发送给 Google Container Builder。
当我 运行 在本地执行以下命令时,它运行完美:
gcloud container builds submit --tag gcr.io/$PROJECT_ID/website/nginx kubernetes/nginx/
但是作为管道的一部分,我收到以下错误:
ERROR: gcloud crashed (AttributeError): 'NoneType' object has no attribute 'replace'
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
我检查过的东西:
- 我已经通过正确的身份验证,所以这不是问题所在。
- 我还验证了构建所需的文件是可访问的。
我在构建请求之前添加了以下命令:
gcloud config set compute/zone europe-west1-d
gcloud config set project *Project id here*
添加后它起作用了,所以我认为问题是无法访问区域或项目数据。
我们将 bitbucket 用于 git 存储库托管并开始使用管道进行测试,但现在我正在研究下一步,即部署。
我想利用 Google Container Builder 并从管道触发它。有一个 Dockerfile
位于 kubernetes/nginx/
,应该发送给 Google Container Builder。
当我 运行 在本地执行以下命令时,它运行完美:
gcloud container builds submit --tag gcr.io/$PROJECT_ID/website/nginx kubernetes/nginx/
但是作为管道的一部分,我收到以下错误:
ERROR: gcloud crashed (AttributeError): 'NoneType' object has no attribute 'replace'
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
我检查过的东西:
- 我已经通过正确的身份验证,所以这不是问题所在。
- 我还验证了构建所需的文件是可访问的。
我在构建请求之前添加了以下命令:
gcloud config set compute/zone europe-west1-d
gcloud config set project *Project id here*
添加后它起作用了,所以我认为问题是无法访问区域或项目数据。