iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
DevOps

不一樣的 CI/CD 工具:Concourse 初探 系列

每當夜深人靜想睡覺的時候 Jenkins 總是會出現事故,在尋找適合的替代方案時,意外的發現 Concourse 獨特的設計,就讓我們來看看 Concourse 與其他 CI/CD 解決方案的不同,以及使用的方式吧!

鐵人鍊成 | 共 30 篇文章 | 29 人訂閱 訂閱系列文 RSS系列文
DAY 1

01 - Concourse 是什麼?

Concourse 是一套 CI/CD 工具,由 Cloud Foundry 所開發。主要是因為 Cloud Foundry 在處理 CI/CD 問題時發現現有...

2016-12-01 ‧ 由 蒼時弦也 分享
DAY 2

02 - Concourse 核心概念

Concourse 的最終目標是作為捷徑提供一個豐富的系統,也因此 Concourse 限制自身使用三種核心概念。 任務 (Tasks) 資源 (Resour...

2016-12-02 ‧ 由 蒼時弦也 分享
DAY 3

03 - Concourse 的運作機制

對 Concourse 來說 Pipeline 的運作是其中的關鍵,在上一篇我們已經瞭解了三個核心的概念。 而 Pipeline 可以視為是工作跟資源的設定結果...

2016-12-03 ‧ 由 蒼時弦也 分享
DAY 4

04 - 建構環境 (1)

要使用 Concourse 需要先建構環境,所幸 Concourse 團隊提供了不少方法讓我們可以簡單的安裝環境。 這個段落著重在 Docker 的安裝,其他...

2016-12-04 ‧ 由 蒼時弦也 分享
DAY 5

05 - 建置環境 (2)

這篇文章會著重在透過 Docker 建置 Concourse 環境上,筆者認為目前 Docker 非常適合用在這類型的應用環境,因此針對 Docker 的部分另...

2016-12-05 ‧ 由 蒼時弦也 分享
DAY 6

06 - 用 Fly 控制 Concourse

雖然 Concourse 提供了網頁介面,但是最多只能啟動工作或者檢視運作狀態。而實際上的管理、建立 Pipeline 等,都需要透過名為 fly 的指令工具。...

2016-12-06 ‧ 由 蒼時弦也 分享
DAY 7

07 - 團隊與認證

使用 CI/CD 工具通常不會是自己一個人使用,因此設定團隊與認證是非常重要的。 團隊 概念上,我們可以把團隊視為一個命名空間,將不同團隊的 Pipeline...

2016-12-07 ‧ 由 蒼時弦也 分享
DAY 8

08 - Hello World

經過好幾天的了解理論與使用方法後,終於可以開始設定我們第一個 Pipeline 了! 這次我們會做兩個測試,一個是讓 Concourse 顯示出 Hello W...

2016-12-08 ‧ 由 蒼時弦也 分享
DAY 9

09 - 任務

在前面的介紹中,我們已經簡單的跟大家介紹過任務。今天則會跟大家詳細討論任務的使用,以及任務在 Concourse 所扮演的角色。 在 Concourse 中,最...

2016-12-09 ‧ 由 蒼時弦也 分享
DAY 10

10 - 任務 (2)

上一篇文章已經把任務的基本用法都介紹完畢,不過還有一些小細節需要討論。所以就用這一篇簡短的討論一下關於任務的一些細節部分。 在 Concourse 每次執行任務...

2016-12-10 ‧ 由 蒼時弦也 分享