当管道中的任何步骤以大于 0 的错误代码退出时,管道将自动终止。之后,构建过程被标记为失败。到目前为止,一切都很好。
例如,当当前分支在一些步骤(如构建和测试)之后是主分支时,我想处理一些额外的步骤,如标记和部署。当当前分支不是 master 时,可以跳过这些额外的步骤。
一种解决方法是在每一个额外的步骤上都有一个警卫,它要求当前的分支。但这似乎不优雅。
如何使用退出代码 0 中断管道?
当管道中的任何步骤以大于 0 的错误代码退出时,管道将自动终止。之后,构建过程被标记为失败。到目前为止,一切都很好。
例如,当当前分支在一些步骤(如构建和测试)之后是主分支时,我想处理一些额外的步骤,如标记和部署。当当前分支不是 master 时,可以跳过这些额外的步骤。
一种解决方法是在每一个额外的步骤上都有一个警卫,它要求当前的分支。但这似乎不优雅。
如何使用退出代码 0 中断管道?