我有一堆在我们的测试部署机器上运行的马拉松泊坞程序任务。
有一个Jenkins CI作业,触发部署了一大堆在marathon-mesos集群上运行的docker容器。 (3个mesos-slaves,1个主人和1个马拉松。)
还有另一个下游jenkins工作(自动测试套件),在上述工作后触发。目前,我们等待足够的时间,以便部署完成,然后我们才进行此自动化测试。我想改变这种行为。我知道marathon暴露了其他API,使用它我可以确定我是否好 - 在部署了所有容器并且所有运行状况检查都已通过之后 - 运行自动化测试套件。
问题是:马拉松是否有任何图书馆,我可以重复使用以完成上述任务?我不想重新发明轮子。
答案 0 :(得分:1)
当我发布这个问题时,我实际上考虑过java库,但忘记提及了。我发现@michael的库也非常好。但这就是我所确定的。马拉松客户端。我想我在浏览mesosphere存储库的过程中看到了这一点,但却以某种方式错过了它。
这是图书馆:marathon-client
答案 1 :(得分:0)
我已成功使用以下两个库: