iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

從0開始學習DevOps,並部署CICD至Java專案中 系列

初次接觸DevOps相關工具,透過挑戰這個競賽的過程中,邊學邊做邊寫文章,讓大家可以跟我一起從0開始,了解工具、認識工具、再到建置工具,並且整合運用到Java專案中,為專案建置自動化的CICD。

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

整合SonarQube到Jenkins

整合SonarQube到Jenkins中 Step1:Jenkins下載SonarQube Scanner 插件 SonarQube Scanner 下載好後...

2023-10-06 ‧ 由 lulu0622 分享
DAY 22

什麼是Harbor?Mac如何下載與啟動

什麼是Harbor? Harbor 是一個開源的工具,可用來存放images的倉庫(registry)。 通常使用會是開發程式碼後,push到GitHub,再觸...

2023-10-07 ‧ 由 lulu0622 分享
DAY 23

配置docker能推送image到私有的Harbor上、以及pull到docker

登入Harbor 使用上一篇所輸入的本機 IP 位址於瀏覽器中,就會轉導到Harbor 首頁。 使用者名稱預設為:admin 密碼:就是上一則在harbor.y...

2023-10-08 ‧ 由 lulu0622 分享
DAY 24

關於Jenkins使用Docker Dood與Dind、與官方推薦的jenkinsci/bueocean image

為什麼要寫這篇? 環境依據如下:Docker Desktop for Mac / M2 在我們開始Jenkins pipeline流水線之前,如果你需要在Jen...

2023-10-09 ‧ 由 lulu0622 分享
DAY 25

轉換容器,使用jenkinsci/bueocean image啟動Jenkins版本不相符問題(現有容器升級版本)

說明如何在現有容器下升級Jenkins版本 (如果前一篇就有直接掛載jenkins.war,那這篇就不用看) 說明如何清除快取資料 啟動成功後...

2023-10-10 ‧ 由 lulu0622 分享
DAY 26

Jenkins Pipeline是什麼?如何建立?

特別提醒:接下來範例的pipeline會需要在流程中使用docker,所以如果是同第15天建立的Jenkins方式的話,會無法執行docker指令,請瀏覽第2...

2023-10-11 ‧ 由 lulu0622 分享
DAY 27

CI:建立Jenkins Pipeline結合專案項目:Github pull / package / SonarQube/Docker build / push Harbor

專案項目中的配置,勾選參數化建置,選擇Git Parameter 先下載Git Parameter插件,才可以帶入tag標籤參數 Name:設為tag,主要是...

2023-10-12 ‧ 由 lulu0622 分享
DAY 28

使用Docker Dektop或Minikube下載Kubernetes、安裝kubernetes-dashboard

什麼是Kubernetes? Kubernetes 又簡稱為K8S,是一個開源的系統,能夠達到容器化部署服務,可以用來做自動化部屬CICD、管理多個容器,當容...

2023-10-13 ‧ 由 lulu0622 分享
DAY 29

Kubernetes的組成與相關指令操作、新增Ingress並取得連線

(圖片引用自官方) K8s的組成元件 Container 容器 將所需要的程式碼、套件、執行檔、組態檔等等內容進行封裝在一起的獨立容器,具有隔離性且輕量,確保...

2023-10-14 ‧ 由 lulu0622 分享
DAY 30

把Kubernetes整合到Jenkins pipeline中,完成CI/CD。與完賽心得

準備使用Kubernetes部署所需要的yml文件 我這邊命名文件為「goal-life-deployment.yml」 apiVersion: apps/v1...

2023-10-15 ‧ 由 lulu0622 分享