持续集成服务器,用于在Java / Spring Web项目上进行持续部署

时间:2011-07-17 10:52:51

标签: maven continuous-integration hudson maven-3 continuous-deployment

我目前使用maven构建,运行单元测试并在本地部署我的Java / Spring网站。然后我运行selenium功能测试并运行一个完整的长脚本来部署到生产并进行架构更改。我现在想要自动化一切,所以我只能点击一个按钮,只要所有测试都通过,生产环境就会更新。

所以看来我可以通过插件或至少使用ant插件在maven中完成所有这些操作。但是有很多可用的持续集成服务器......我听到很多关于Hudson的消息。 Hudson手册指出,“Hudson的一个主要用例是使用Apache Maven构建项目。”哈德森是我需要的最佳选择吗?有更好的解决方案吗?我知道詹金斯是从哈德森派出来的,这是一条更好的路线吗?

我不介意为支持持续部署的工具或服务器付费。

1 个答案:

答案 0 :(得分:1)

我会和詹金斯一起去。它正在积极开发中,有大量的插件,而且很容易配置。您可能还想查看Bamboo,特别是如果您希望它与Jira,Confluence,Fisheye等合作。