1
通過this video重靈感來自谷歌NEXT我已經開始建設管道CI爲我的項目。CI設置了谷歌雲構建
目標:有督促集羣更新搬運工像每一次成功的構建與標籤發生。
問題:在我的cloudbuild.yaml中,我指定了構建圖像的步驟 - 這很好,但我想要使用這些圖像是下一步更新k8s部署配置以使用這些圖像。但是,構建成功後,圖像只能推入容器註冊表中。
我希望你看到我在這裏運行的問題,我希望有我失蹤這裏一個簡單的解決方案。
我cloudbuild.yaml:
steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/web:${TAG_NAME}', 'web/' ]
- name: 'gcr.io/google_containers/hyperkube:v1.5.3'
env: ["KUBECONFIG=/workspace/kubeconfig"]
entrypoint: '/hyperkube'
args: ['kubectl','set', 'image', 'deployment/web-deployment', 'web=gcr.io/$PROJECT_ID/web:${TAG_NAME}']
- name: 'gcr.io/google_containers/hyperkube:v1.5.3'
env: ['KUBECONFIG=/workspace/kubeconfig']
entrypoint: '/hyperkube'
args: ['kubectl','apply', '-f', 'k8s-all-config.yaml']
images:
- 'gcr.io/$PROJECT_ID/web:${TAG_NAME}'
感謝我發現這個問題對我來說在我們等待搖出一個可行的解決方法的說明。 –
問題就解決了:https://github.com/GoogleCloudPlatform/cloud-builders/issues/22#issuecomment-306922677 –
現在,根本的問題解決了,你成功地重試? –