Я хочу, чтобы CI развернул две команды («bash X» и «bash Y») на разных производственных серверах (сервер 1, сервер 2, сервер 3 и т. Д.).
Я посмотрелна несколько этапов, но, похоже, не отвечает на мой вопрос. Мне все равно, работает ли он параллельно или B после A. (раздел руководства посвящен отладке)
Я не знаю, как это сделать: я пробовал с несколькими расширениями, но он берет толькопоследний (bashB) в моем конвейере.
stages:
- get_password
- bashA
- bashB
get_password:
stage: get_password
# Steps
.bashA:
stage: bashA
script:
- lorem ipsum
when: manual
only:
changes:
- script/bashA.sh
.bashB:
stage: bashB
script:
- ipsum loreem
when: manual
only:
changes:
- script/bashB.sh
# SRV1
deploy-srv1:
extends:
- .bashA
- .bashB
variables:
SRV_1: urlsrv1
# SRV2
deploy-srv2:
extends:
- .bashA
- .bashB
variables:
SRV_1: urlsrv2
Я просто хочу иметь возможность развертывать bashA и bash B на X-серверах (я только что взял 2 сервера, например).