使用哪种软件来持续集成 Java Web 项目

发布于 2024-07-05 19:18:54 字数 224 浏览 6 评论 0 原文

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

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

We're in an early stage of a new web project. The project will grow and become complex over time. From the beginning we will have unit and integration tests using JUnit and system tests using HtmlUnit. We might also add some static code analysis tools to the build process if they prove to be of value to us.

If you're or have been involved in a project which uses continuous integration. Which software do/did you use and do you think it has payed off? Which software would you recommend for continuous integration of a Java web project?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

何以心动 2024-07-12 19:18:54

我在 Java 项目中使用了 CruiseControl ,以及 CruiseControl.NET 用于 .NET 项目,两者都工作得很好。

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

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

I've used CruiseControl for Java projects, and CruiseControl.NET for .NET projects, and both work great.

I setup CruiseControl for a project that's been running for 4 years with several dozen developers, and while the configuration has been tweaked several times in the interim, it works great. (I don't actively support that project anymore, but I still work with the people who do.)

In my current position, CruiseControl.NET is being used to support several .Net projects, and has been used for 2+ years.

聊慰 2024-07-12 19:18:54

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

http://cruisecontrol.sourceforge.net/

CruiseControl works reasonably well once you get it configured.

http://cruisecontrol.sourceforge.net/

复古式 2024-07-12 19:18:54

CruiseControl

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

CruiseControl

CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process. It includes dozens of plugins for a variety of source controls, build technologies, and notifications schemes including email and instant messaging. A web interface provides details of the current and previous builds. And the standard CruiseControl distribution is augmented through a rich selection of 3rd Party Tools.

小矜持 2024-07-12 19:18:54

同时使用过 CruiseControlHudson ,我可以推荐 Hudson,因为它是两者中更容易配置的一个(可以通过 Web GUI 轻松完成,但也支持直接配置文件编辑)。

Having used both CruiseControl and Hudson , I can recommend Hudson as the easier of the two to config (easily done via the web GUI, though direct configfile editing is also supported).

悲念泪 2024-07-12 19:18:54

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

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

Hudson is great and free:
http://hudson.dev.java.net/

Bamboo is great but costs $$
http://www.atlassian.com/software/bamboo/

仙气飘飘 2024-07-12 19:18:54

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

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

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

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

The Professional Edition does not require any license key. TeamCity starts running automatically with the Professional Edition Server if no license key is entered in the program. A single Professional Edition Server installation grants the rights to setup:

3 Build Agents at no additional cost
20 User Accounts
20 Build Configurations

半衾梦 2024-07-12 19:18:54

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

Hudson (the best). Hudson Website

作死小能手 2024-07-12 19:18:54

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

I've been very pleased with Atlassian's Bamboo. Even though it is commercial, the Starter Pack license is just $10 for 10 users. It's very well documented, easy to set up and flexible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文