【发布时间】:2011-07-17 10:52:51
【问题描述】:
我目前使用 maven 在本地构建、运行单元测试和部署我的 Java/Spring 网站。然后我运行 selenium 功能测试并运行整个长脚本以部署到生产并进行架构更改。我现在想自动化一切,所以我只需点击一个按钮,只要所有测试通过,生产环境就会更新。
所以看来我可以通过插件或至少使用 ant 插件在 maven 中完成所有这些工作。但是有很多可用的持续集成服务器……我听说过很多关于 Hudson 的事情。 Hudson 手册指出,“Hudson 的主要用例之一是使用 Apache Maven 构建项目。” Hudson 是我需要的最佳选择吗?有更好的解决方案吗?我知道 Jenkins 是从 Hudson 分叉出来的,这是一条更好的路线吗?
我不介意为有助于持续部署的工具或服务器付费。
【问题讨论】:
标签: maven continuous-integration hudson maven-3 continuous-deployment