2016-12-12 46 views
1

我有一堆馬拉松碼頭任務運行在我們的測試部署機器上。任何庫來檢查馬拉松部署狀態

有一個Jenkins CI作業,它觸發部署在marathon-mesos羣集上運行的大量docker容器。 (3個mesos奴隸,1個主人和1個馬拉松。)

還有另一個下游jenkins工作(自動化測試套件),在上述工作後觸發。目前,我們等待足夠的時間,以便部署完成,然後只有我們繼續使用這個自動化測試套件。我想改變這種行爲。我知道馬拉松暴露了其他API,使用它我可以確定我是否適合 - 在所有容器部署完畢並且所有健康檢查都通過後 - 運行自動化測試套件。

問題是:是否有任何圖書館已經用於馬拉松,我可以重複使用以完成上述任務?我不想重新發明輪子。

回答

1

當我張貼了這個問題,我有Java庫實際上是在心中,但忘了提到這一點。我發現@邁克爾的圖書館也很好。但這就是我所解決的。馬拉松客戶端。我想我在瀏覽mesosphere存儲庫時看到了這一點,但不知何故錯過了它。

這是圖書館:marathon-client