我主要是一名 Python 开发人员,在几乎每个重要批处理都由 Hudson 或 Jenkins 服务器运行的环境中工作。我编写了一个 python 库,它使用 Hudson 的 python API,它允许我轻松地用 Python 编写 Hudson 客户端。
我正在寻找一个 Java 类,它可以帮助我做同样的事情,但不需要任何 Python。
我自制的 python 库的妙处在于它允许我在非常高的水平上工作。我的图书馆的消费者完全不受 hudson 内部发生的复杂情况的影响。我需要做的大部分事情都可以用一行函数来表达:
例如,我可以搜索和下载工件。我可以找到结果符合特定标准的工作。我什至可以远程触发作业或查询作业状态。我的库的唯一问题是,由于无聊的法律原因,它必须保持封闭源代码,并且作为 Python,我不希望能够将其集成到 Ant 中。
我想通过 Ant 脚本来实现我的 Hudson 的大部分魔力 - 为此,我需要将我的一些 Hudson 东西重新实现为 Java 中的 ant-task。为此,我需要一个 java 库,它公开了 Hudson 在高层次上所做的很多事情。这样的项目存在吗?如果可以的话,你能告诉我在哪里可以找到它吗?
<小时/>更新:我已经构建了一个基于 Python 的解决方案 Python Jenkins API - 我正在寻找与此等效的 Java 版本。
最佳答案
这就是你所需要的吗?
关于java - 有人知道一个成熟的 Java 库可以帮助我查询 Hudson/Jenkins 服务器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412439/