本文概述
- Jenkins
- Hudson
- Jenkins和Hudson比较表
Jenkins和Hudson都在Java应用程序服务器上的servlet容器中运行, 从而可以轻松集成到你现有的工作流程中。它们都是我们Java开发过程的关键部分。我们利用这两台服务器, 并逐渐将所有实例迁移到Jenkins。
JenkinsJenkins是使用Java编程语言编写的最受欢迎的开源自动化服务器。它促进了软件开发过程中持续集成和持续交付(CI / CD)的自动化过程。
Jenkins支持1400多个其他软件工具的插件。这些插件将Jenkins扩展到五年;平台, UI, 管理, 源代码管理和构建管理。
Jenkins易于安装和使用。它提供了一个令人印象深刻的浏览器托管的项目管理仪表板。
评估和选择Jenkins的一些常见原因是:
- 开源免费
- 广泛使用并有据可查
- 充满活力的用户社区
- 与多种工具和技术集成。
- 插件支持
- 易于安装, 配置和升级
- 分布式构建
- 监控外部工作
- 支持各种身份验证方法, 通知, 版本控制系统等
Hudson具有以下功能:
- Hudson是开源和免费的。
- 易于安装和使用 You can easily write plugins to support tools/processes in your team. And after you give, they can be used by others as well.
- 分布式构建支持
- 团队间支持
- Hudson之外的广泛控制, 并且由于可编程控制界面而可以实现
- Hudson用于为大多数页面(例如“上次成功构建”和“升级构建”)提供易于阅读的URL。
- 可以使用法语, 英语, 德语, 日语, 俄语, 土耳其语和巴西语进行本地化。即使你可以轻松地创建自己的本地化包。
- Hudson建立在通用构建基块上。
在Oracle和Hudson的创建者之间存在分歧之后, 后者决定将Hu??dson与Jenkins CI分叉。Jenkins(Jenkins)是Hudson(Hudson)开源项目的延续, 在原始创建者的带领下, 迈向了开源的未来。Hudson现在处于甲骨文的领导之下, 围绕着它的更多结构。
以下是Jenkins和Hudson之间的主要比较:
Jenkins | Hudson |
---|---|
Jenkins是可扩展的开源持续集成服务器。 | Hudson是可扩展的持续集成服务器。 |
Jenkins是从哈德逊派生出来的。 | Hudson是CI工具。 |
Jenkins被Netflix, Facebook, ebay, LinkedIn, Instacart等公司使用。 | Hudson由Logo Yazilim, TableAir UAB和OptoSweden AB公司使用。 |
Jenkins与Slack, Datadog, BrowserStack, Sauce Labs, JBoss等工具集成在一起。 | Maven与JavaScript, Java, HTML5和Tuleap工具集成在一起。 |
Jenkins支持很多插件。 | 与Jenkins相比, Hudson支持的插件更少。 |
推荐阅读
- Jenkins和Maven的区别
- Jenkins和GoCD的区别
- Jenkins和Circle CI的区别
- Jenkins和Bamboo的区别
- Jenkins和Ansible的对比和区别
- Jenkins-服务器维护
- Jenkins-报告
- Jenkins-通知
- Jenkins-管理插件