iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
DevOps

從零開始的 Jenkins 之旅 系列

在此次鐵人賽 30 天中,會帶著大家一步一步學習 Jenkins 的相關知識與實作。

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

第十一天 Jenkins 之旅:For loop

前言 今天來讓我們介紹在 Jenkinsfile 中 for loop 的實現方式。 範例需求 現在有一個 A 服務,我們需要監控 A 服務穩定性,而他的穩定...

2022-09-11 ‧ 由 BenLiu 分享
DAY 12

第十二天 Jenkins 之旅: Parallel

前言 今天來讓我們介紹在 Jenkinsfile 中 parallel 的實現方式。 正文 現在有一個 A 服務,我們需要監控 A 服務穩定性,而他的穩定性取...

2022-09-12 ‧ 由 BenLiu 分享
DAY 13

第十三天 Jenkins 之旅:Parameter

前言 在 Jenkins 使用當中,是否有遇到兩個 pipeline 只差了一點點的呢? 在 Jenkinsfile 中我們可以引入 parameter 來解決...

2022-09-13 ‧ 由 BenLiu 分享
DAY 14

第十四天 Jenkins 之旅:When

前言 今天來介紹在 Jenkinsfile 中 if else 的變形 - when。 使用 when 有助於我們在 Jenkins UI 閱讀時更加容易。 i...

2022-09-14 ‧ 由 BenLiu 分享
DAY 15

第十五天 Jenkins 之旅:Recap 基本語法

前言 這次鐵人賽 Jenkinsfile 基本語法就大致介紹到此為止,剩下後半段文章會做幾個例子來加深大家的印象。 相關目錄 SCM : 第三天 Jenkin...

2022-09-15 ‧ 由 BenLiu 分享
DAY 16

第十六天 Jenkins 之旅:CI / CD Pipeline (1)

前言 今天開始我會用幾天的時間,用 Jenkins 示範一個完整的 CI Pipeline 和 CD Pipeline。 在開始之前 這邊已經事先準備了一個範例...

2022-09-16 ‧ 由 BenLiu 分享
DAY 17

第十七天 Jenkins 之旅:CI / CD Pipeline (2)

Refactor Pipeline workspace 的 house keeping 在 Jenkins 每次 Job 執行,預設並不會清理 worksapc...

2022-09-17 ‧ 由 BenLiu 分享
DAY 18

第十八天 Jenkins 之旅:Multibranch Pipeline

在開始說預計最後一個要優化的 - Git branch 之前,想先來談談 Git 的 version 管理,在基本的 prod/ staging /dev 中,...

2022-09-18 ‧ 由 BenLiu 分享
DAY 19

第十九天 Jenkins 之旅:Docker Pipeline

在昨天 Multibranch Pipeline 的示範中,可以發現我們為了做測試環境是非常的煞費苦心,而且為了要做出 python 的 virtualenv,...

2022-09-19 ‧ 由 BenLiu 分享
DAY 20

第二十天 Jenkins 之旅:Multibranch Pipeline (2)

在昨天簡單介紹完 Docker Pipeline 後我們來重新改寫 Jenkinsfile。 pipeline{ agent {...

2022-09-20 ‧ 由 BenLiu 分享