第八屆 優選

devops
不一樣的 CI/CD 工具:Concourse 初探
蒼時弦也

系列文章

DAY 1

01 - Concourse 是什麼?

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

DAY 2

02 - Concourse 核心概念

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

DAY 3

03 - Concourse 的運作機制

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

DAY 4

04 - 建構環境 (1)

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

DAY 5

06 - 用 Fly 控制 Concourse

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

DAY 6

05 - 建置環境 (2)

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

DAY 7

07 - 團隊與認證

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

DAY 8

08 - Hello World

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

DAY 9

09 - 任務

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

DAY 10

10 - 任務 (2)

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