处理不再存在的引用的代码传输失败

Handling codeship failures on references which no longer exist

有时我将代码推送到功能分支,由于变基和 git 强制推送,引用不再存在。然而,codeship 仍然尝试下载参考和 运行 它的 CI。

是否有任何方式(例如特殊的退出代码)告诉 CodeShip 既不通过也不失败引用不再存在的构建,或者将其从构建历史记录中删除?

现在不可能。理论上,即使测试失败,您也可以通过确保这些命令 return 退出代码为零来强制构建成功。

但是 git clone 是 Codeship 本身 运行 的一个步骤,您无法修改。由于这个原因以及 git clone 的退出代码不为零这一事实,该步骤和构建将失败。

我会向团队提出这个问题,但我不确定我们是否会改变这种行为。

免责声明:我正在为 Codeship 工作。