有时我将代码推送到功能分支,并且由于rebasing和git push force,引用不再存在。但是,代码仍然会尝试下载引用并在其上运行其CI。
是否有任何方法(例如特殊的退出代码)告诉CodeShip既不传递也不会使引用不再存在的构建,或者从构建历史中删除它?
答案 0 :(得分:2)
现在不可能。从理论上讲,即使测试失败,也可以通过确保这些命令返回零退出代码来强制构建成功。
但git clone
是Codeship本身运行的一个步骤,您无法修改。因此,git clone
的退出代码不为零,步骤和构建将失败。
我会向团队提出这个建议,但我不确定我们是否会改变这种行为。
免责声明:我在Codeship工作。