gitlab-ci如何真正起作用?

时间:2016-10-04 12:22:47

标签: continuous-integration gitlab-ci

gitlab-ci.yml文件中哪些命令兼容。如果所有shell命令都兼容,那么它如何知道命令何时失败。即如果运行测试输出哪些测试失败并成功,则ci如何解释此信息以检测故障。

1 个答案:

答案 0 :(得分:1)

它通过每个命令的exit status识别它:

  

每个命令都会返回退出状态(有时也称为   返回状态或退出代码)。成功的命令返回0,而   不成功的一个返回通常可以的非零值   解释为错误代码。表现良好的UNIX命令,程序和   实用程序成功完成后返回0退出代码。

因此,如果所有命令都没有返回非零值,则构建将成功传递。您应该能够通过直接在工作中调用exit 1来模拟失败:

your_job:
  script:
    - exit 1