是否有人知道一个成熟的Java库,它将帮助我查询Hudson / Jenkins服务器

时间:2011-06-20 14:03:22

标签: java python ant hudson jenkins

我主要是一名Python开发人员,他的工作环境几乎每个重要的批处理都由Hudson或Jenkins服务器运行。我编写了一个使用Hudson的python API的python库,这允许我在Python中简单地编写Hudson客户端。

我正在寻找一个Java类,它可以帮助我做同样的事情,但没有任何Python。

我自制的python库的优点在于它允许我在非常高的级别工作。我的图书馆的消费者完全不受哈德森内部复杂情况的影响。我需要做的大部分事情都可以用单行函数表示:

例如,我可以搜索和下载工件。我可以找到其结果符合某些标准的工作。我甚至可以远程触发作业或查询作业状态。我的库的唯一问题是,由于无聊的法律原因,它必须保持闭源,并且是Python我没有希望能够将它集成到Ant中。

我想从Ant脚本中完成很多我的Hudson魔法工作 - 为此我需要重新实现一些Hudson的东西作为Java中的ant任务。为此,我需要一个Java库,它暴露了很多Hudson在高级别所做的事情。这样的项目是否存在?如果是这样,你能告诉我在哪里找到它吗?


更新:我已经构建了一个基于Python的解决方案Python Jenkins API - 我正在使用Java等效的解决方案。

1 个答案:

答案 0 :(得分:2)

jenkins cli

是你需要的吗?