Gitlab CI: возможно ли иметь последовательные сборки? - PullRequest
0 голосов
/ 18 января 2019

Предположим, у нас есть следующие настройки:

  • 4 стадии, определенные в .gitlab.-ci.yml
  • одновременный = 1 в config.toml

Затем мы запускаем CI при коммите 1, конвейер выглядит так:

[Commit 1] Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)

Затем мы запускаем CI при фиксации 2, пока сборка фиксации 1 все еще выполняется:

[Commit 2] Pending (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
[Commit 1] Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)

Первоначально я ожидал, что Commit 1 - stage2 будет следующей выполняемой задачей. Однако конвейер становится:

[Commit 2]  Running (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)
[Commit 1]  Pass    (stage1) - Pending (stage2) - Pending (stage3) - Pending (stage4)

Выполнение Commit 2 - stage1 вместо Commit 1 - stage2 ! Но я ожидал, что все этапы (задания) будут завершены в одной сборке, а затем начнется следующая сборка.

Кто-нибудь знает, как настроить последовательные сборки? Пожалуйста, помогите!

...