📅  最后修改于: 2021-01-04 03:10:02             🧑  作者: Mango
Jenkins是一个持续集成工具,而GoCD是一个持续部署工具。如果您正在或想要进行连续交付,则应使用GoCD,它是Jenkins的可靠替代方案。 GoCD适合初学者和在构建部署管道方面经验丰富的人士使用。如果您想利用大型插件目录来自动化各种操作,那么Jenkins可能更适合您。
Jenkins是使用Java编程语言编写的最受欢迎的开源自动化服务器。它促进了软件开发过程中持续集成和持续交付(CI / CD)的自动化过程。
Jenkins支持1400多种其他软件工具的插件。这些插件将Jenkins扩展到了五年。平台,UI,管理,源代码管理和构建管理。
Jenkins易于安装和使用。它提供了一个令人印象深刻的浏览器托管的项目管理仪表板。
评估和选择詹金斯的一些常见原因是:
GoCD是一种用于软件开发的开源工具,可以帮助组织和团队自动化软件的连续交付(CD)。它用于支持从代码签入到部署的整个构建测试发布过程的自动化。
它帮助我们在短时间内继续生产有价值的软件,并确保可以随时可靠地发布该软件。它支持多种版本控制工具,包括Subversion,Git,Mercurial和Team Foundation Server。通过安装一些其他插件可以支持其他版本控制软件。
以下是GoCD的功能:
以下是Jenkins与GoCD之间的主要比较:
Jenkins | GoCD |
---|---|
Jenkins is a general-purpose automation tool, and it is built for Continuous Integration (CI). | GoCD is Continuous Delivery tool. |
Extensibility is the core feature of Jenkins. Its flexibility attributes itself to plugins being critical to Jenkins functionality. So it depends a lot on plugins for pretty much any use case. | GoCD aims to support the most common continuous delivery scenarios out of the box without any plugin installation. |
Jenkins is built for Continuous integration (CI). Anything beyond that requires plugins. | Although GoCD is built specifically with continuous delivery (CD) in mind, it is a sophisticated feature for continuous integration. |
User Interface is very friendly. | User Interface can be improved. |
Jobs can be turned enabled and disabled at any time with any configuration settings. | This type of facility is not available in GoCD. |
Jenkins is easy to understand. | It takes a while to understand GoCD, but when you do, it becomes apparent that it is quite a bit nicer for CD. |