我有一堆马拉松式的docker任务在我们的测试部署机器上运行。
有一个jenkins ci作业,它触发部署一大堆在marathonmesos集群上运行的docker容器(3个mesos奴隶,1个主人和1个马拉松。)
还有另一个下游jenkins作业(一个自动测试套件),在上述作业之后触发。目前,我们等待足够的时间,以便完成部署,然后只有我们继续这个自动化测试套件。我想改变这种行为。我知道marathon公开了restapi,在部署了所有容器并通过了所有运行状况检查之后,我可以使用restapi来确定是否适合运行自动化测试套件。
问题是:是否有任何库已经存在马拉松,我可以重用来完成上述任务?我不想重新发明轮子。
2条答案
按热度按时间omtl5h9j1#
当我发布这个问题时,我实际上已经想到了java库,但是忘记了提到这个问题。我发现@michael的图书馆也很不错。但这是我决定的。马拉松式的客户。我想我在浏览中间层存储库时看到了这个,但不知怎么错过了。
这是图书馆:马拉松客户端
3zwjbxry2#
我已经成功地使用了以下两个库:
围棋:甘博99/围棋马拉松
python:thefactory/马拉松python