如何在创建Cloud Build触发器时通过gcloud添加替换变量?
在Cloud Build触发器创建时用gcloud配置替换变量的方法
完全可以实现,你需要在gcloud beta builds triggers create命令中添加--substitutions参数来配置替换变量,和控制台的效果一致。
具体用法示例:
gcloud beta builds triggers create github \ --repo=你的GitHub用户名/仓库名 \ --branch-pattern=^main$ \ --build-config=cloudbuild.yaml \ --substitutions=_CUSTOM_VAR=自定义值,_ANOTHER_VAR=另一个值
注意事项:
- 自定义替换变量必须以
_开头,不能使用Cloud Build保留的变量名(比如$PROJECT_ID、$BUILD_ID这类) - 如果需要修改已创建触发器的替换变量,可以用
gcloud beta builds triggers update命令,同样加上--substitutions参数覆盖或新增变量 - 确保你的gcloud组件已经更新到最新版本(执行
gcloud components update即可更新),避免因版本旧导致参数不可用
控制台中配置的替换变量最终也是存储在触发器的配置里,gcloud beta命令的--substitutions参数就是对应控制台的配置项,之前没找到可能是没留意beta命令的参数说明。
内容的提问来源于stack exchange,提问作者Mauricio
相关产品推荐
相关产品推荐

