2016-12-12 45 views
1

我有一堆马拉松码头任务运行在我们的测试部署机器上。任何库来检查马拉松部署状态

有一个Jenkins CI作业,它触发部署在marathon-mesos群集上运行的大量docker容器。 (3个mesos奴隶,1个主人和1个马拉松。)

还有另一个下游jenkins工作(自动化测试套件),在上述工作后触发。目前,我们等待足够的时间,以便部署完成,然后只有我们继续使用这个自动化测试套件。我想改变这种行为。我知道马拉松暴露了其他API,使用它我可以确定我是否适合 - 在所有容器部署完毕并且所有健康检查都通过后 - 运行自动化测试套件。

问题是:是否有任何图书馆已经用于马拉松,我可以重复使用以完成上述任务?我不想重新发明轮子。

回答

1

当我张贴了这个问题,我有Java库实际上是在心中,但忘了提到这一点。我发现@迈克尔的图书馆也很好。但这就是我所解决的。马拉松客户端。我想我在浏览mesosphere存储库时看到了这一点,但不知何故错过了它。

这是图书馆:marathon-client