如何正确终止Google Cloud Build管道?

时间:2019-05-22 20:48:57

标签: google-cloud-build

当管道中的任何步骤以错误代码大于0退出时,管道将自动终止。此后,构建过程将标记为失败。到目前为止一切顺利。

例如,当经过某些步骤(例如构建和测试)后当前分支为master时,我想处理一些额外的步骤,例如标记和部署。如果当前分支不是主分支,则可以跳过这些额外的步骤。

一种解决方法是在每个额外的步骤上都有一个防护措施,该步骤要求提供当前分支。但这似乎并不雅致。

如何中断退出代码为0的管道?

1 个答案:

答案 0 :(得分:0)

云生成器还没有“开箱即用”的东西。

解决方法是添加if语句

[[ "$REPO_NAME" == "master" ]] && your_command_here

您必须将入口点更改为bash shell才能起作用