我有一組構成分佈式系統的全狀態服務。每個人都有一個Docker文件,可以構建它並運行其單元測試。我需要檢查他們如何以分佈式的方式與彼此進行交互。要運行測試,我需要:Jenkins或其他分佈式系統的開源CI是否存在?
- 能夠在不同的節點上同時運行多個Docker文件,這將被視爲單個測試運行。
- 能夠在每個Docker文件的命令執行順序中設置障礙。換句話說,假設所有Docker文件同時運行,我需要確保所有文件在啓動階段
Y
之前已完成階段X
。 - 能夠停止任何節點的故障。
是否有Jenkins插件/擴展這樣的操作,或者是否有任何其他系統或方法可以解決此類問題?