【发布时间】:2011-09-15 13:35:37
【问题描述】:
我已经手动构建了我的项目的构建系统(主要是在 Python + Hudson 中)。我需要经常做的一件事是从上游的 Hudson / Jenkins 获取工件。
这些工件几乎可以是任何东西 - 例如,一个包含要处理的业务数据的 zip 文件,或者甚至是一个包含大量 Python 代码且必须进行测试的鸡蛋。几乎我们系统中的每个重要作业都依赖于其他 Hudson 作业生成的工件。
我的经理建议构建系统的下一次迭代应该用 Ant 替换我的一些手动组件。下一次迭代的目的是降低我们系统的复杂性,并使它们与其他主要使用 Java 和 Ant(以及很少使用 Python)的团队的工作保持一致。
我个人也很想找个借口来学习 Ant。这似乎是一个非常有用的工具。
因此,为了不重新发明轮子,我肯定需要一个 Ant 任务,它可以从特定的 Hudson 构建中获取工件。这样的事情存在吗。如果它不存在,是否有接近我可以定制的要求的东西?我宁愿不重新发明轮子。
更新1:我们非常喜欢 100% 免费的开源工具。团队中的每个人都对 Ant 感到非常满意,但是 Maven 是团队试图摆脱的东西。
【问题讨论】:
-
为什么wget不够用?由于神器指纹?如果是这样,请参阅我刚刚创建的问题:stackoverflow.com/questions/17744340/…
标签: java python ant hudson jenkins