【发布时间】:2021-10-19 23:07:52
【问题描述】:
我正在使用 webhook 触发器,部分配置需要设置默认分支。这个 webhook 在拉取请求上调用,因此当触发器运行时,它会检查该分支。
一切都很好,除了在 Cloud Build 历史中它显然没有显示它运行的分支,而是配置中设置的默认分支,即。 '主人'
是否可以在构建期间将ref 更新为它执行的实际分支,以便在查看构建历史时更加清晰?
参考这里的文档,我找到正确的变量了吗?重新分配它会起作用吗?
steps:
- id: 'Setup Credentials'
name: 'gcr.io/cloud-builders/git'
entrypoint: '/bin/bash'
args:
- '-c'
- |
# checkout 'feature/my-branch' branch
# do work on branch
$_REF_EVENT_NAME='feature/my-branch' # overwrite the configured default branch
如果可能的话,我想更新提交参考以及来自 master 上次提交而不是分支的参考。
【问题讨论】:
-
AKAIK,你不能。当您使用其他类型的触发器时,此 ref 列很重要,但对于 webhook,该值是通用的且不可更新。
-
@Ari 您能否确认上述评论是否回答了您的问题?
-
@RajeevTirumalasetty 我想不幸的是。我只需要使用标签。
-
@guillaumeblaquiere 您能否发表您的评论作为可见性的答案?
标签: google-cloud-build cloudbuild.yaml