私は、分散システムを構成する一連の状態完全サービスを持っています。それぞれにDockerファイルがあり、Dockerファイルを作成してユニットテストを実行できます。私は彼らが互いに分散してやり取りする方法を調べる必要があります。テストを実行するには、次のようにする必要があります。分散システム用のJenkinsやその他のオープンソースCIはありますか?
- 複数のDockerファイルを1回のテスト実行と見なされる異なるノードで同時に実行できること。
- 各Dockerファイルのコマンド実行順にバリアを設定できるようにする。言い換えれば、すべてのDockerファイルを同時に実行すると、すべてのファイルが
X
のステージを開始する前に、ステージY
を完了していることを確認する必要があります。 - ノードの障害で停止することができます。
このような操作のためのJenkinsプラグイン/エクステンションがありますか、またはこのような問題を解決する可能性のあるシステムやアプローチはありますか?