Jenkins Vs Hudson2024 年 8 月 29 日 | 阅读 3 分钟 Hudson 是一个用于 Java 开发的 CI(持续集成)服务器。这个平台的开发始于 Hudson,而 Jenkins 是在 Sun 被 Oracle 收购时从 Hudson 分叉出来的,Oracle 的目的是开发该软件的商业版本。自从分叉以来,Jenkins 已经发展成为远不止一个 CI 解决方案。 Jenkins 和 Hudson 都在 Java 应用程序服务器上的 servlet 容器中运行,可以轻松集成到您现有的工作流程中。它们都是我们 Java 开发过程的关键部分。我们使用两个服务器,并正在逐步将所有实例迁移到 Jenkins。 JenkinsJenkins 是用 Java 编程语言编写的最受欢迎的开源自动化服务器。它促进了软件开发过程中持续集成和持续交付 (CI/CD) 的自动化过程。 Jenkins 支持 1,400 多个其他软件工具的插件。这些插件将 Jenkins 扩展到五年;平台、UI、管理、源代码管理和构建管理。 Jenkins 易于安装和使用。它提供了一个令人印象深刻的基于浏览器的项目管理仪表板。 评估和选择 Jenkins 的一些常见原因包括
HudsonHudson 是一个用 Java 编写的 CI(持续集成)工具,它运行在 servlet 容器中,如 Glassfish 或 Apache Tomcat 应用程序服务器。它支持 SCM 工具,如 Git、CVS、Perforce、ClearCase 和 RTC,并且可以执行基于 Apache Maven 和 Apache Ant 的项目,以及任意 shell 脚本和 Windows 批处理命令。 Hudson 具有以下特点:
Jenkins 与 Hudson 比较表Hudson 和 Jenkins 之间没有太大的区别。Jenkins 实际上是 Hudson 的重命名版本。 在 Oracle 和 Hudson 创建者之间存在分歧之后,后者决定将 Hudson 分叉为 Jenkins CI。 Jenkins 是 Hudson 开源项目的延续,由原始创建者领导,并朝着开源的未来发展; Hudson 现在在 Oracle 的管理下,周围有更多的结构。 以下是 Jenkins 和 Hudson 之间的主要比较:
下一个主题Jenkins 与 GoCD |
我们请求您订阅我们的新闻通讯以获取最新更新。