如何在 Cloud Run 中自动部署来自 Cloud Build 的最新映像

Jer*_*ltz 3 continuous-deployment google-cloud-platform google-cloud-build google-cloud-run

我用于部署Angular的CI/CD管道管道已关闭,但我发现在更新容器映像后,Google Cloud Run 不会部署新版本。

我已将 Cloud Build 设置为在更新 GitHub 上的分支时触发构建。这工作正常,我看到我得到了一个以提交哈希命名的新图像。我期望 Cloud Run 触发其服务,获取最新的映像并部署它,但它没有运行。我不确定是否需要更改图像名称,以便它们由于SHA-1哈希值而变得不唯一。

Joh*_*ley 9

添加 Cloud Build 步骤以将新映像部署到 Cloud Run。

使用 SERVICE_NAME、REGION、PROJECT_ID 和 IMAGE 修改此示例。

# Deploy container image to Cloud Run
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
  entrypoint: gcloud
  args: ['run', 'deploy', 'SERVICE-NAME', '--image', 'gcr.io/PROJECT_ID/IMAGE', '--region', 'REGION', '--platform', 'managed']
Run Code Online (Sandbox Code Playgroud)

文档