任何人都可以提供一个很好的参考资料(网页,书籍等),解释如何设置Hudson使用Maven / Nexus和Mercurial进行构建/发布吗?我想根据我们的Mercurial SCM项目的更新,设置我们的系统在Hudson中进行Maven构建,这些项目会自动部署到我们的本地Nexus服务器。一些项目依赖于其他项目。我可以找到很多引用方程式的一部分的引用,但是没有找到任何将所有部分组合在一起的内容。
TIA !!
修改
我认为我最初想要的是如何以综合方式使用这些工具的概述。然后我可以深入研究细节。我正在寻找的是如何使用Hudson来执行/验证构建,并根据结果将工件推送到适当的Maven / Nexus存储库(快照与否),还可能将应用程序从Hudson部署到我们的预处理生产系统。我使用Mercurial的事实是偶然的。
希望澄清并且不会使我的问题变得混乱......
答案 0 :(得分:1)
我不知道这些书,我使用Hudson的帮助进行了整合。
我认为,开箱即用的一个领域完全不明确:提供您自己的settings.xml
版本(您可以在其中设置自定义存储库,配置文件等)
以下是步骤:
现在您已准备好设置Maven项目
使用自定义设置,您可以提供部署凭据,自定义配置文件等。
我真的希望Hudson团队在Maven构建步骤的帮助中提供类似的说明,而不是maven.apache.org网站上的“设置参考”链接。
至于mercurial整合,快速搜索返回了这篇文章 - > http://www.ashlux.com/wordpress/2010/06/16/triggering-hudson-builds-with-mercurial-hooks/
我不是一个善变的专家,但这篇文章与我们用于SCM集成的设置一致。
答案 1 :(得分:0)
我写了一篇关于使用Jenkins和maven设置项目的博客,如果我说得对,Jenkins是从Hudson分手的。尝试一下它可能会有所帮助
http://prasannatalakanti.blogspot.com/2011/08/continuous-integration-using-open.html