まあ、非常に基本的な質問ですが、(良い)文書が見つかりませんでした。さあ行こう:
/opt/gitlab-runner/bin/runner
?/opt/gitlab-runner/bin/runner
について:そのようなプロセスをいくつか開始することは理にかなっていますか? (これらはgitlab-ci webviewの[Runners]タブの下に個別に表示されません)ありがとう。
Windowsで複数のgitlab-runnersを実行しようとしている他の人のために:
gitlab-runner-windows-AMD64.exe install -n dockerbuilder
複数のインスタンスを実行できますが、gitlab 12.2以降、重要な注意事項があります。 https://docs.gitlab.com/runner/faq/README.html#why-cant-i-run-more-than-one- instance-of-runner
Runnerのインスタンスを複数実行できないのはなぜですか?
同じconfig.tomlファイルは共有できますが、共有することはできません。
同じ構成ファイルを使用してRunnerの複数のインスタンスを実行すると、予期しない、デバッグが困難な動作が発生する可能性があります。 GitLab Runner 12.2では、Runnerの単一のインスタンスのみが特定のconfig.tomlファイルを一度に使用できます
私は2つの異なる仕事のためにちょうど1人のランナーを必要とするセットアップがありました。並行性を定義すると、特定のマシンのすべてのランナーに並行性が設定されます。
2つのランナー(異なるラベルまたは設定)とconcurrent = 2がある場合、両方が2つのジョブを並行して実行できることを意味します。 concurrent = 1の場合、一度に1つのランナーのみが1つのジョブを実行します。
ここに解決策が見つかりました: https://forum.gitlab.com/t/run-runners-in-parallel-on-the-same-server/9213/2concurrent = 2および各ランナーに対してlimit = 1を追加して、サーバー上に最大2つのジョブを持ち、各ランナーを厳密に1つのジョブで制限します。