iT邦幫忙

鐵人檔案

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

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

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

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

21 - 自訂資源 (1)

雖然目前有非常多好用的資源可用,不過有時候也會希望能夠客製化資源。像是上一篇文章介紹的 dpl 其實是可以封裝成一個資源來使用。 要時做客製化的資源類型,要先了...

2016-12-21 ‧ 由 蒼時弦也 分享
DAY 22

22 - 自訂資源 (2)

為了要能夠自己製作 Concourse 的資源,我們需要先了解 Docker 的基本使用才行。 關於 Docker 安裝的方法在一開始架設 Concourse...

2016-12-22 ‧ 由 蒼時弦也 分享
DAY 23

23 - 自訂資源 (3)

一般來說要製作 Docker Image 只要透過每次執行 docker run 的結果,進行標記成 Image 就可以了。但是設定環境的步驟一般都不會是兩三個...

2016-12-23 ‧ 由 蒼時弦也 分享
DAY 24

24 - 自訂資源 (4)

雖然想要在不做額外動作的情況下設計自訂資源,不過資源本身是無法保存狀態的。所以這篇文章會快速跑過一次用 Rails 和 Grape 這兩個套件配置簡單的伺服器的...

2016-12-24 ‧ 由 蒼時弦也 分享
DAY 25

25 - 自訂資源 (5)

首先,要讓自訂資源可以被存取,需要先設定 check 方法,讓自訂資源能夠自動的更新。 我們先開設一個專案,並且放入以下檔案。 /custom-resourc...

2016-12-25 ‧ 由 蒼時弦也 分享
DAY 26

26 - 自訂資源 (6)

上一篇文章已經把 check 功能實作出來,並且可以正常運作取得最新的版本。但是因為還沒有實作 in 的部分,所以仍然沒辦法讓工作正常運行起來。 In 初期的準...

2016-12-26 ‧ 由 蒼時弦也 分享
DAY 27

27 - 自訂資源 (7)

今天要實作做的是自訂資源的 out 部分。不過實際上這次的範例並不會有任何反應,因為我們在前面 API 設計上並沒有做特別的處理。 Out 初始化的部分基本上都...

2016-12-27 ‧ 由 蒼時弦也 分享
DAY 28

28 - 自訂資源 (8)

雖然已經讓自訂資源可以實際動起來了,但是後續的維護也還是有困難的。為了改善這些問題,我們可以再多做一些處理來對應這些問題。 Makefile 因為製作 Dock...

2016-12-28 ‧ 由 蒼時弦也 分享
DAY 29

29 - 自訂資源(9)

透過這幾天的練習跟討論,是時候來測試自訂資源是否可以和原本的專案互相搭配。 假設我們之前建立的怪物資料適用於攻略網站的資料,我們可以利用第 18 天的 Midd...

2016-12-29 ‧ 由 蒼時弦也 分享
DAY 30

30 - 總結

會選擇以 Concourse 作為主題,是因為筆者在使用 Jenkins 碰到許多困難。不過畢竟不是專精在 DevOps 領域的,對於 Jenkins 的 UI...

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