我使用Gitlab runner,並且適用於單個服務器。該gitlab-ci.yml很簡單:GitlabCi部署在多臺服務器上
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被超過1個亞軍觸發並根據gitlab-ci.yml部署它們?
是的,這也可能是一個問題,如果你使用自動縮放,你不知道你有多少服務器和他們的信息 –
如果這是一個問題,那麼你應該避免這一點。只有一個部署工作,並使用一個將部署到多個服務器的工具。 – tmt