我在 cloudbuild.yaml 中使用自定义替换时遇到问题。
substitutions:
_CUSTOM_SUBSTITUTION: this-is-a-path
availableSecrets:
secretManager:
- versionName: projects/$_CUSTOM_SUBSTITUTION/secrets/client_id/versions/1
env: CLIENT_ID
- versionName: projects/$_CUSTOM_SUBSTITUTION/secrets/client_secret/versions/1
env: CLIENT_SECRET
从我从反复试验中可以看出,使用类似$PROJECT_ID
的东西代替$_CUSTOM_SUBSTITUTION
将运行构建,但如果我使用像上面这样的自定义替换,则在推送提交时触发器根本不会运行构建。
我还测试了各种其他碱基替换,就像$BRANCH_NAME
达到同样的效果。我觉得目前在 cloudbuild 中不可能做到这一点?