3

我已经编写了一个测试脚本,我想在我的 codeship 构建的设置命令中运行。如果它失败了,我希望它导致整个构建失败,这是单元测试之类的正常行为。

在 Travis CI 中,这似乎有据可查

如果构建生命周期的前四个阶段中的任何命令返回非零退出代码,则构建被破坏

我怎样才能在代码中完成同样的行为?我尝试使用代码 1 退出我的脚本,但代码船一直保持在 a-sailin' 上。

4

1 回答 1

2

使用代码 1 退出确实会导致构建失败,但仅限于“测试命令”或“测试管道”框中。

我在“设置命令”框中错误地运行了测试。

现在我的 python 测试套件中的最后一行在代码中具有正确的行为:

sys.exit(0 if success else 1)
于 2016-01-07T00:48:53.557 回答