iT邦幫忙

鐵人檔案

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

30 天入門 Ansible 及 Jenkins [2018] 系列

去年曾以同一題目參加過 DevOps 組鐵人賽。經過了一年以後,希望透過這屆的機會將這一年來的所學做更近一步的更新,並將去年理解不夠透徹、還有進步空的部分做修正。

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

[Day 11] Ansible 的最佳實踐

Ansible 的最佳實踐 什麼是最佳實踐 (Best Practice)? 因為 Ansible 給予開發者那麼大的彈性,隨著參與開發的人數增加,或者專案規模...

2017-12-22 ‧ 由 tsoliangwu0130 分享
DAY 12

[Day 12] 實戰 Ansible (上)

實戰 Ansible 對 Ansible 有了初步認識了以後,接下來我會用前面提過的這個專案來在 managed node 上安裝並運行 Jenkins。雖然一...

2017-12-23 ‧ 由 tsoliangwu0130 分享
DAY 13

[Day 13] 實戰 Ansible (中)

roles 在運行 playbook 後,根據定義的規則,Ansible 會直接調用 docker-jenkins 這個 role。然而,如同我在之前提到的一樣...

2017-12-24 ‧ 由 tsoliangwu0130 分享
DAY 14

[Day 14] 實戰 Ansible (下)

roles/docker-jenkins - Template 安裝好 Docker 以後,最後終於來到 docker-jenkins 這個 role 了。在...

2017-12-25 ‧ 由 tsoliangwu0130 分享
DAY 15

達標好文 [Day 15] Jenkins 介紹

Jenkins 介紹 成功在 managed node 安裝好 Jenkins 後,我們就可以開始利用 Jenkins 實現產品的持續整合了。 Jenkins...

2017-12-26 ‧ 由 tsoliangwu0130 分享
DAY 16

[Day 16] 我的第一個 Jenkins Job

我的第一個 Jenkins Job 在成功進入 Jenkins 管理頁面後,讓我們透過建立我們的第一個簡單工作 (job) 來告訴我們檔案系統的即時使用狀況,並...

2017-12-27 ‧ 由 tsoliangwu0130 分享
DAY 17

[Day 17] 原始碼管理與建置觸發程序 (上)

原始碼管理與建置觸發程序 Jenkins 作為一個持續整合的工具,與原始碼管理系統的整合尤其重要。在這個章節內,我們會介紹如何在 Jenkins 上透過原始碼管...

2017-12-28 ‧ 由 tsoliangwu0130 分享
DAY 18

[Day 18] 原始碼管理與建置觸發程序 (中)

建置觸發程序 由於現在我們並沒有定義任何建置程序,所以除非我們手動操作 Jenkins,不然 Jenkins 並不會主動幫我們進行建置。因此,在建置觸發程序這個...

2017-12-29 ‧ 由 tsoliangwu0130 分享
DAY 19

[Day 19] 原始碼管理與建置觸發程序 (下)

建置 在這個範例裡,加入以下 Shell script 來建置專案: for file in $(find . -type f -name "*.ym...

2017-12-30 ‧ 由 tsoliangwu0130 分享
DAY 20

[Day 20] 參數化建置

參數化建置 即便是同一個專案,有時候我們也會希望可以傳遞一些不同的變數來當做該次的建置參數。這時候我們就可以利用 Jenkins 的參數化建置來幫我們增加彈性。...

2017-12-31 ‧ 由 tsoliangwu0130 分享