我怎样才能使连续工作变得可中断?

How can I make to be continuous jobs interruptible?

我怎样才能使连续工作变得可中断?

顺便问一下,为什么这不是默认行为?

如何使连续 作业可中断?

工作可以完成 interruptible simply by overriding the job(s)

例如,这里是如何完成一份工作 (mvn-build) interruptible:

mvn-build:
  interruptible: true

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

.mvn-base:
  interruptible: true

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

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