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

How to auto deploy latest image from Cloud Build in Cloud Run

我的 CI/CD 用于部署我的 Angular 应用程序的管道已关闭,但我看到 Google Cloud 运行 在容器映像已已更新。

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

杰里米

添加云构建步骤以将新映像部署到云 运行。

使用 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']

Documentation