当管道中的任何步骤以错误代码大于0退出时,管道将自动终止。此后,构建过程将标记为失败。到目前为止一切顺利。
例如,当经过某些步骤(例如构建和测试)后当前分支为master时,我想处理一些额外的步骤,例如标记和部署。如果当前分支不是主分支,则可以跳过这些额外的步骤。
一种解决方法是在每个额外的步骤上都有一个防护措施,该步骤要求提供当前分支。但这似乎并不雅致。
如何中断退出代码为0的管道?
答案 0 :(得分:0)
云生成器还没有“开箱即用”的东西。
解决方法是添加if语句
[[ "$REPO_NAME" == "master" ]] && your_command_here
您必须将入口点更改为bash shell才能起作用