Я использую Gitlab runner и отлично работает на одном сервере. Gitlab-ci.yml прост:
stages:
- test
- deploy
test:
stage: test
image: php
tags:
- docker
script:
- echo "Run tests..."
deploy:
stage: deploy
tags:
- shell
script:
- sh deploy.sh
Как я уже сказал, это нормально для одного сервера, но для развертывания того же приложения на другом сервере? Я пробовал с той же конфигурацией gitlab-runner (тот же conf.toml), но тогда он обновлял только один из них случайным образом.
Есть ли как-то gitlab Ci, который должен запускаться более чем одним бегуном и развертывать их всех в соответствии с gitlab-ci.yml?