GCP Cloud Build标签发布



我有一个GCP云构建yaml文件,它在Github中的一个新标签上触发。

我已经在应用程序引擎版本上将最新的标记配置为diplay,但我需要配置cloudbuild.yml文件以将标记上的句号替换为连字符,否则它将在部署阶段失败。

- id: web:set-env
name: 'gcr.io/cloud-builders/gcloud'
env:
- "VERSION=${TAG_NAME}"

#Deploy to google cloud app engine
- id: web:deploy
dir: "."
name: "gcr.io/cloud-builders/gcloud"
waitFor: ['web:build']
args:
[
'app',
'deploy',
'app.web.yaml',
"--version=${TAG_NAME}",
--no-promote,
]

尝试使用--version=${TAG_NAME//./-},但在部署阶段遇到错误。

通过在cloudbuild.yml文件中使用以下步骤,设法将te fullstop替换为n连字符:

- id: tag:release
name: 'gcr.io/cloud-builders/gcloud'
args:
- '-c'
- |
version=$TAG_NAME
gcloud app deploy app.web.yaml --version=${version//./-} --no-promote
entrypoint: bash

相关内容

  • 没有找到相关文章

最新更新