Определение параллельных последовательностей заданий в GitLab CI - PullRequest
0 голосов
/ 18 сентября 2018

В моем файле gitlab-ci.yml я определил 3 этапа, а на 2-м и 3-м этапах по 3 задания, в результате чего получается следующая структура:

My current setup in GitLab

1-й и 2-й этап работают, как я и предполагал, однако для 3-го этапа мне бы хотелось получить что-то вроде этого (изображение, конечно, макет), то есть «параллельные последовательности» заданий, есливы будете:

Mockup of the setup I'd like to achieve

То есть я хочу, чтобы "deploy-b" запускался, если "build-b" выполнено, и не дожидается завершения других задач сборки.

Возможно ли это с конвейерами GitLab?(Помимо очевидного решения, состоящего из двух этапов, вторым является «Build-and-Deploy», где я просто «объединяю» script шагов текущей сборки - * и развертывание - * заданий.)

1 Ответ

0 голосов
/ 18 сентября 2018

Нет, по замыслу это невозможно, следующий этап начинается только в том случае, если предыдущий этап выполнен.

...