Как настроить рабочий процесс gitlab-runner для непрерывного запуска двух заданий одного проекта в два отдельных этапа - PullRequest
0 голосов
/ 18 февраля 2020

Я использую Gitlab-runner 12.4.1.

У меня есть проект, использующий Gitlab-ci, например:

stages:
- build
- deploy

build_a:
    stage: build

deploy_a:
    stage: deploy

build_b:
    stage: build

deploy_b:
    stage: deploy

build_c:
    stage: build

deploy_c:
    stage: deploy

Я хочу установить рабочий процесс своего проекта как build_a > deploy_a > build_b > deploy_b > build_c > deploy_c .

Но на самом деле это так: build_a > build_b > build_c > deploy_a > deploy_b > deploy_c.

Как настроить .gitlab-ci.yml, чтобы работа работала так, как я ожидал?

1 Ответ

0 голосов
/ 18 февраля 2020

Примерно так:

stages:
    - build_a
    - deploy_a
    - build_b
    - deploy_b
    - build_c
    - deploy_c

build_a:
    stage: build_a

deploy_a:
    stage: deploy_a

build_b:
    stage: build_b

deploy_b:
    stage: deploy_b

build_c:
    stage: build_c

deploy_c:
    stage: deploy_c

Gitlab-CI будет следовать порядку в «этапах». https://docs.gitlab.com/ee/ci/yaml/#stages

...