我们正处于新网络项目的早期阶段。随着时间的推移,该项目将不断发展并变得复杂。从一开始,我们将使用 JUnit 进行单元和集成测试,并使用 HtmlUnit 进行系统测试。如果事实证明它们对我们有价值,我们也可能会在构建过程中添加一些静态代码分析工具。

如果您正在或曾经参与过使用持续集成的项目。您使用过哪些软件?您认为它有效果吗?您推荐哪种软件用于 Java Web 项目的持续集成?

有帮助吗?

解决方案

哈德森(最好的)。 哈德森网站

其他提示

JetBrains TeamCity Pro。 http://www.jetbrains.com/teamcity/index.html

专业版不需要任何许可证密钥。如果未在程序中输入许可证密钥,TeamCity 将自动开始与 Professional Edition Server 一起运行。单个 Professional Edition Server 安装授予设置权限:

3构建代理,无需额外费用20用户帐户20构建配置

两者都用过 巡航控制哈德逊 , ,我可以推荐 Hudson,因为它是两者中更容易配置的一个(可以通过 Web GUI 轻松完成,但也支持直接配置文件编辑)。

哈德逊伟大而自由:http://hudson.dev.java.net/

竹子很棒,但价格昂贵http://www.atlassian.com/software/bamboo/

我非常满意 Atlassian 的竹子. 。尽管它是商业版,但 Starter Pack 许可证对于 10 个用户来说只需 10 美元。它有很好的文档记录,易于设置且灵活。

配置完成后,CruiseControl 就能正常工作。

http://cruisecontrol.sourceforge.net/

我用过 巡航控制 对于 Java 项目,以及 CruiseControl.NET 对于 .NET 项目,两者都工作得很好。

我为一个已经运行了 4 年、有数十名开发人员参与的项目设置了 CruiseControl,虽然在此期间对配置进行了多次调整,但它运行得很好。(我不再积极支持该项目,但我仍然与支持该项目的人一起工作。)

在我目前的职位上,CruiseControl.NET 用于支持多个.Net 项目,并且已经使用了 2 年多。

巡航控制

CruiseControl 既是一个持续集成工具,也是一个用于创建自定义持续构建流程的可扩展框架。它包括数十个用于各种源代码控制、构建技术和通知方案(包括电子邮件和即时消息)的插件。Web 界面提供当前和以前版本的详细信息。标准 CruiseControl 发行版通过丰富的第三方工具选择得到了增强。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top