CI/CD

17 Articles

Jenkins Pipeline as Code 與分散式建置

本文探討 Jenkins Pipeline as Code 的實踐,涵蓋 Jenkins Linter API、Jenkins CLI 的使用,以及 IDE 整合技巧。此外,文章深入解析 Jenkins 分散式建置架構,闡述主從節點角色、優勢與組態方式,並以 AWS 環境為例,說明如何在雲端實作 Jenkins

Jenkins 全域性工具組態 Maven 與 JDK 設定

本文深入解析 Jenkins 全域性工具組態頁面,詳細說明 Maven 與 JDK 的設定方式,包含自動安裝、設定檔指定、目錄結構說明等,讓讀者能快速掌握 Jenkins 工具組態技巧,提升 CI/CD 流程效率。

Jenkins 共用程式函式庫建立與佈署實務

本文介紹如何在 Jenkins 中建立和佈署共用程式函式庫,以提升 CI/CD 流程效率。涵蓋 Groovy 指令碼撰寫、GitLab 儲存函式倉管理、Jenkins 設定以及 Pipeline 整合等導向,提供實務操作步驟與程式碼範例,讓開發團隊輕鬆重複利用程式碼,簡化 Jenkins 工作流程管理。

GitLab Runner 安裝與設定完整

本文探討 GitLab Runner 的安裝、設定與進階應用,涵蓋不同作業系統的安裝步驟、註冊流程、執行器選擇、安全性考量、依賴快取最佳化以及監控策略,提供開發者全面的 CI/CD 實戰。

Jenkins使用者角色指派與許可權驗證

本文探討如何在 Jenkins 中指派專案基礎角色並驗證其存取許可權,涵蓋指派 TestingOnlyRole 角色、全域角色的設定,以及透過矩陣式安全設定管理使用者許可權等關鍵步驟,確保只有授權使用者才能操作特定 Jenkins 工作,並透過圖表輔助說明流程。

Jenkins CLI 指令操作與 SSH 設定教學

本文介紹 Jenkins 命令列介面(CLI)的使用方法,涵蓋 CLI 的應用場景、基本操作、身份驗證和 SSH 設定。CLI 提供了自動化指令碼、批次操作和與其他工具整合的途徑,讓開發者能更有效率地管理 Jenkins。文章也詳細說明瞭如何使用基本驗證和 SSH 進行身份驗證,以及如何設定 Jenkins 的

Jenkins SSH 認證設定與憑證管理

本文介紹如何在 Jenkins 中設定 SSH 認證,包含私鑰設定、認證提供者組態以及不同認證型別和範圍的說明。文章也涵蓋瞭如何在 Jenkins 工作中使用新建立的認證,並探討認證域和倉函式庫 URL 的影響。最後,文章詳細說明瞭如何在 Jenkins 中管理憑證,包含全域認證和使用者範圍認證的建立與設定。

GitLab Runner 安裝設定與執行器詳解

本文探討 GitLab Runner 的安裝、設定流程與不同執行器的使用方法,涵蓋 Docker、Shell、VirtualBox、Parallels 和 Kubernetes 等執行器,並提供各執行器的優缺點、組態方式及使用情境建議,協助讀者根據專案需求選擇合適的執行器,有效提升 CI/CD 流程效率。

動態擴充功能 Jenkins Worker:Azure 自動調整規模實戰

本文探討如何利用 Terraform 在 Azure 上實作 Jenkins Worker 的自動調整規模,讓您的 CI/CD 流程更具彈性與效率。我將分享如何在 Azure 中設定虛擬機器擴充功能集、設定自動調整規模的監控指標,以及定義擴充和縮減規則。這些技巧將協助您根據專案需求動態調整 Jenkins

用 Grafana 開發可觀測的 CI/CD 環境

在 EC2 執行個體上安裝並設定 Grafana。設定 Grafana 以連線到 InfluxDB 作為資料來源。建立新的儀錶板,並新增面板來顯示您感興趣的指標,例如 CPU 使用率、記憶體使用率和磁碟網路空間。

Jenkins 設定與外掛管理

本文介紹 Jenkins 的基本設定,包含修改 Jenkins 主目錄、URL,以及安全性設定、使用者管理和外掛管理等導向,涵蓋設定系統管理員電子郵件、重置密碼、連線設定、使用者新增與刪除,以及外掛安裝、更新和移除等操作,提供讀者全面的 Jenkins 管理。

Jenkins外掛程式管理與疑難排解

本文探討Jenkins外掛程式管理的各個導向,包含安裝、更新、解除安裝,以及設定代理伺服器以解決網路連線問題。同時,文章也提供解決常見安裝錯誤的方案,例如處理憑證錯誤和版本不相容等,並說明如何組態JDK和Maven等全域性工具,確保Jenkins的順暢運作。

Jenkins 工作原理設定與觸發機制

本文深入探討 Jenkins 工作的設定、觸發機制與作業流程監控,涵蓋認證管理、分支設定、建置觸發器、遠端觸發、定時任務、工作相依性等關鍵導向,並搭配圖表說明,讓讀者能快速掌握 Jenkins 的核心概念與實務操作技巧,有效提升 CI/CD 流程的效率。

Jenkins Slack 整合與程式碼升級佈署

本文說明如何整合 Jenkins 與 Slack 通知,並建立預發布環境以進行程式碼升級佈署。透過 Slack 通知,開發團隊可以即時掌握建置狀態,包含建置成功、失敗以及相關的提交資訊。文章也示範如何在 Jenkins Pipeline 中使用 `try-catch` 區塊處理錯誤,並根據建置結果傳送不同顏色的

Jenkins Pipeline與GitHub整合及分散式建置

本文介紹如何設定 Jenkins Pipeline 任務,整合 GitHub Webhook 自動觸發建置,並深入探討 Jenkins 分散式建置架構與主從節點設定,包含 SSH 連線設定方式,提升建置效率。

Jenkins 外掛管理與安裝步驟詳解

本文詳細介紹 Jenkins 外掛的安裝與管理流程,包含 Maven Integration 和 Email Extension 等常用外掛的應用場景,並搭配圖表說明外掛安裝步驟,讓開發者快速掌握 Jenkins 外掛管理技巧,提升 CI/CD 流程效率。

Jenkins SSH 身份驗證與 CLI 遠端控制

本文介紹如何使用 SSH 進行 Jenkins 身份驗證,並透過 Jenkins CLI 和 REST API 進行遠端控制,涵蓋 CLI 命令選項、SSH 客戶端使用、Jenkins-cli.jar 操作、工作建立、匯出與匯入,以及 REST API 的基礎應用和引數化構建觸發等實務技巧,有效提升 Jenkins