初次接觸DevOps相關工具,透過挑戰這個競賽的過程中,邊學邊做邊寫文章,讓大家可以跟我一起從0開始,了解工具、認識工具、再到建置工具,並且整合運用到Java專案中,為專案建置自動化的CICD。
整合SonarQube到Jenkins中 Step1:Jenkins下載SonarQube Scanner 插件 SonarQube Scanner 下載好後...
什麼是Harbor? Harbor 是一個開源的工具,可用來存放images的倉庫(registry)。 通常使用會是開發程式碼後,push到GitHub,再觸...
登入Harbor 使用上一篇所輸入的本機 IP 位址於瀏覽器中,就會轉導到Harbor 首頁。 使用者名稱預設為:admin 密碼:就是上一則在harbor.y...
為什麼要寫這篇? 環境依據如下:Docker Desktop for Mac / M2 在我們開始Jenkins pipeline流水線之前,如果你需要在Jen...
說明如何在現有容器下升級Jenkins版本 (如果前一篇就有直接掛載jenkins.war,那這篇就不用看) 說明如何清除快取資料 啟動成功後...
特別提醒:接下來範例的pipeline會需要在流程中使用docker,所以如果是同第15天建立的Jenkins方式的話,會無法執行docker指令,請瀏覽第2...
專案項目中的配置,勾選參數化建置,選擇Git Parameter 先下載Git Parameter插件,才可以帶入tag標籤參數 Name:設為tag,主要是...
什麼是Kubernetes? Kubernetes 又簡稱為K8S,是一個開源的系統,能夠達到容器化部署服務,可以用來做自動化部屬CICD、管理多個容器,當容...
(圖片引用自官方) K8s的組成元件 Container 容器 將所需要的程式碼、套件、執行檔、組態檔等等內容進行封裝在一起的獨立容器,具有隔離性且輕量,確保...
準備使用Kubernetes部署所需要的yml文件 我這邊命名文件為「goal-life-deployment.yml」 apiVersion: apps/v1...