如何使连续工作可中断?

jea*_*pic 6 gitlab-ci to-be-continuous

如何使连续工作可中断?

顺便说一句,为什么它不是默认行为?

小智 5

如何使连续工作可中断?

只需覆盖作业即可使作业可中断

例如,以下是如何制作一项作业 ( mvn-build) interruptible

mvn-build:
  interruptible: true
Run Code Online (Sandbox Code Playgroud)

以下是如何制作所有Maven 模板作业interruptible(使用基本作业.mvn-base):

.mvn-base:
  interruptible: true
Run Code Online (Sandbox Code Playgroud)

为什么它不是默认的连续行为?

如果同时合并两个分支,则第一个生成的管道将被取消。如果第二个合并测试失败,您将不知道哪个合并是根本原因。这需要一些挖掘才能知道错误所在。我们的观点是,开发人员的时间比 GitLab CI 更有价值,因此我们更愿意让他默认完成额外的工作。