gpt4 book ai didi

java - 是否有可以从 Hudson/Jenkins 获取工件的 Ant 任务?

转载 作者:太空狗 更新时间:2023-10-30 00:37:16 26 4
gpt4 key购买 nike

我已经手动构建了我项目的构建系统(主要是在 Python + Hudson 中)。我经常需要做的一件事是从上游 Hudson/Jenkins 获取工件。

这些工件几乎可以是任何东西——例如一个充满要处理的业务数据的 zip 文件,甚至是一个包含大量必须测试的 Python 代码的蛋。我们系统中几乎所有重要的工作都在上游依赖于其他 Hudson 工作产生的工件。

我的经理建议构建系统的下一次迭代应该用 Ant 替换我的一些手动组件。下一次迭代的目的是降低我们系统的复杂性,并使它们与其他主要使用 Java 和 Ant(很少使用 Python)的团队的工作保持一致。

我个人也很想找个借口学习 Ant。这似乎是一个非常有用的工具。

因此,为了不重复发明轮子,我绝对需要的一个组件是 Ant 任务,它可以从特定的 Hudson 构建中获取工件。这样的事情存在吗。如果它不存在,是否有接近我可以定制的要求的东西?我宁愿不重新发明轮子。


更新 1:我们非常喜欢 100% 免费的开源工具。团队中的每个人都对 Ant 非常满意,但是团队正试图摆脱 Maven。

最佳答案

正确的解决方案是将工件从 Hudson/Jenkins 发布到工件管理器,例如 NexusArtifactory ,然后用类似 Ivy 的东西拉出工件版本或 Gradle .

关于java - 是否有可以从 Hudson/Jenkins 获取工件的 Ant 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com