📅  最后修改于: 2021-01-04 03:19:18             🧑  作者: Mango
Jenkins和Apache Maven都是开源工具。 Netflix,Facebook和Instacart是使用Jenkins的一些著名公司,而Intuit,Zillow和Zalando使用Apache Maven。詹金斯(Jenkins)有很多支持,在1775年的公司堆栈和1527个开发人员堆栈中都提到过。与Apache Maven相比,后者在305个公司堆栈和142个开发人员堆栈中列出。
Jenkins是使用Java编程语言编写的最受欢迎的开源自动化服务器。它促进了软件开发过程中持续集成和持续交付(CI / CD)的自动化过程。
Jenkins支持1400多种其他软件工具的插件。这些插件将Jenkins扩展到了五年。平台,UI,管理,源代码管理和构建管理。
Jenkins易于安装和使用。它提供了一个令人印象深刻的浏览器托管的项目管理仪表板。
评估和选择詹金斯的一些常见原因是:
在Maven中,使用项目的POM(项目对象模型)开发项目。插件集由所有使用Maven的项目共享,从而提供了统一的构建系统。
POM具有Maven的配置信息和项目信息,例如构造目录,依赖项,源目录,测试源目录,目标,插件等。
Apache Maven提供以下功能:
以下是詹金斯和Maven之间的主要比较:
Jenkins | Maven |
---|---|
Jenkins is an open-source continuous integration software tool. It was written for testing and reporting. | A Maven is a build tool which helps in build and version control. |
Jenkins came in year 2011. | Maven was introduced early in 2004. |
Jenkins is used by companies Netflix, Facebook, eBay, LinkedIn, etc. | Maven is used by companies Zillow, Intuit, Zalando, Yammer, etc. |
Jenkins is integrated with Slack, Datadog, BrowserStack, etc. tools. | Maven is integrated with tools Buddy, Flyway, JitPack, SonarQube, etc. |
因此,在詹金斯与Maven的比较中,我们可以认为Apache Maven是明显的赢家。造成这种情况的原因之一是Jenkins软件包与Jenkins Maven插件一起部署。从表面上看,Jenkins看起来正在完成大部分工作,实际上是Maven插件完成了所有繁重的工作。