1. 程式人生 > >持續整合、持續交付GoCD中文網開通啦

持續整合、持續交付GoCD中文網開通啦

如果大家使用過Jenkins那麼相信大家對於持續整合非常熟悉。今天要給大家介紹的是另一個非常強大的CD工具GoCD官方對其也稱之為GO但是要明白他和go語言golang是沒有多大關係的,他是使用java語言開發的。如果你真在使用Jenkins你肯定在疑惑為什麼要使用GoCD那麼我把他們的異同告訴大家:

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中文網介面

中文網只是英文網的翻譯版本,在樣式上努力的保持一致,因為時間關係。但是中文網沒有做響應式的設計。
這裡寫圖片描述

中文文件介面

這裡寫圖片描述

中文文件使用翻譯並使用gitbook來管理,後期可以上傳到github或其他git儲存庫

GoCD中文網能幹什麼

首先,GoCD中文網是我個人維護,當然歡迎有更多的人加入進來。
建立GoCD中文網的初衷是為了讓中文讀者能夠快速的接觸並且使用該技術,整個文件的翻譯是我個人利用工作之餘歷時2個月完成的。部分翻譯不夠準確和拿不準的地方我保留了翻譯版本和英文原文的對照,在GoCD中文網有英文原版的文件,是託管在國內伺服器的,訪問速度非常快。關於GoCD的更多使用和交流請郵箱聯絡我[email protected]