gitlab-ci.yml文件中哪些命令兼容。如果所有shell命令都兼容,那么它如何知道命令何时失败。即如果运行测试输出哪些测试失败并成功,则ci如何解释此信息以检测故障。
答案 0 :(得分:1)
它通过每个命令的exit status识别它:
每个命令都会返回退出状态(有时也称为 返回状态或退出代码)。成功的命令返回0,而 不成功的一个返回通常可以的非零值 解释为错误代码。表现良好的UNIX命令,程序和 实用程序成功完成后返回0退出代码。
因此,如果所有命令都没有返回非零值,则构建将成功传递。您应该能够通过直接在工作中调用exit 1
来模拟失败:
your_job:
script:
- exit 1