持續集成和部署工具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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM