【发布时间】:2011-06-20 14:03:22
【问题描述】:
我主要是一名 Python 开发人员,工作环境中几乎所有重要的批处理都由 Hudson 或 Jenkins 服务器运行。我编写了一个使用 Hudson 的 python API 的 python 库,它允许我用 Python 轻松地编写 Hudson 客户端。
我正在寻找一个 Java 类,它可以帮助我做同样的事情,但不需要任何 Python。
我自制的 Python 库的妙处在于它允许我在非常高的水平上工作。我的图书馆的消费者完全不受哈德逊内部发生的事情的复杂性的影响。我需要做的大部分事情都可以用一行函数来表达:
例如,我可以搜索和下载工件。我可以找到结果符合某些标准的工作。我什至可以远程触发作业或查询作业状态。我的库的唯一问题是,出于无聊的法律原因,它必须保持封闭源代码,而且作为 Python,我不希望能够将它集成到 Ant 中。
我想从 Ant 脚本中制作很多 Hudson 魔术作品 - 为此,我需要将我的一些 Hudson 东西重新实现为 Java 中的 ant-task。为此,我需要一个 java 库,它可以从高层次上公开 Hudson 所做的很多事情。有这样的项目吗?如果可以,可以告诉我在哪里可以找到它吗?
更新:我已经构建了一个基于 Python 的解决方案 Python Jenkins API - 我正在寻找与此等效的 Java。
【问题讨论】:
标签: java python ant hudson jenkins