持续集成和部署工具GOCD

如果大家使用过Jenkins那么相信大家对于持续集成非常熟悉。今天要给大家介绍的是另一个非常强大的CD工具GoCD官方对其也称之为GO但是要明白他和go语言golang是没有多大关系的,他是使用java语言开发的。如果你真在使用Jenkins你肯定在疑惑为什么要使用GoCD那么我把他们的异同告诉大家:

先贴GoCD中文网地址https://gocd.org.cn
中文文档地址:https://docs.gocd.org.cn/cn_book/index.html

GoCD和Jenkins比较
属性 GoCD Jenkins
设计理念 GoCD是一种最佳的连续交付工具(CD)。 Jenkins是通用自动化工具,是为持续集成而构建的。
插件 GoCD的目标是在没有插件安装的情况下支持最常见的CD场景。 可扩展性是Jenkins的核心。它的灵活性使插件对Jenkins的功能至关重要。所以它在很大程度上依赖于任何用例的插件。
持续交付 GoCD的原则是建立在持续交付(https://continuousdelivery.com/)。这在它的抽象中是可见的,因为管道是第一个类概念。GoCD还鼓励只有一种方法来实现基本的CD模式。当您搜索如何实现各种部署管道模式的帮助时,您通常会找到一个单一的、众所周知的、经过良好测试的答案。 使用Jenkins 2.0, CD是通过安装各种插件实现的。许多常见的CD模式(只有一次构建一个工件,完整的可追溯性上下流,以及更多)要么不可能实现,要么只能用脆弱的插件组合拼凑起来。
持续集成 虽然GoCD是专门针对CD构建的,但它具有不断集成的复杂特性。 Jenkins是为CI而建的。除此之外,还需要插件。
开始使用 如果您是CD和部署管道的新手,那么GoCD的入门教程是一个很大的帮助。当您了解GoCD如何工作时,它将教会您关键的部署管道模式。 Jenkins 2.0有一个很有用的入门经验,它提供了一个向导来指导您通过插件安装。该向导包含一个默认的通用插件集,并提示您设置第一个构建。但这并不能阻止您对插件的深入理解,从而为您的用例创建正确的插件组合。
GoCD中文网界面
中文网只是英文网的翻译版本,在样式上努力的保持一致,因为时间关系。但是中文网没有做响应式的设计
---------------------
作者:MarsWill
来源:CSDN

原文地址:https://www.cnblogs.com/cheyunhua/p/11090448.html