【问题标题】:Continuous integration server for continuous deployment on Java/Spring web project [closed]用于在 Java/Spring Web 项目上持续部署的持续集成服务器 [关闭]
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 哇,Jenkins 的发布非常活跃!他们似乎每周都会发布一个新版本。那么考虑到更活跃的状态和大量的插件,Jenkins 现在比 Hudson 更受欢迎吗?我喜欢他们很快就会出版一本书......
    • Jenkins 比 Hudson 更活跃,可能也更受欢迎。在商标出现一些问题后,Hudson 更名为 Jenkins。所以开发人员基本上将项目重命名为 Jenkins,但 Oracle 仍在继续开发 Hudson,尽管截至今天 Jenkins 成员项目成员的数量要高得多。
    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 2015-04-20
    • 2011-02-01
    • 1970-01-01
    • 2012-11-27
    • 2021-12-09
    • 2010-09-15
    • 1970-01-01
    相关资源
    最近更新 更多