私はGitlabランナーを使用し、単一のサーバーで正常に動作します。 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 config(同じconf.toml)を試しましたが、そのうち1つだけをランダムに更新していました。
何とかgitlab Ciが1つ以上のランナーによってトリガーされ、gitlab-ci.ymlに従ってそれらのすべてをデプロイするようになっていますか?
また、これは自動スケーリングを使用している場合に問題となる可能性があります。サーバー数とその情報を把握していません –
問題がある場合は、これを避ける必要があります。 1つの配備ジョブだけを持ち、配備を複数のサーバーに行うツールを使用します。 – tmt