建置 Jenkins Credential 和使用 Jenkins Pipeline

Jenkins 是一個廣泛使用的自動化工具,用於構建、測試和部署軟體專案。在 Jenkins 中,credential(憑證)是安全的關鍵,它們允許您妥善保護和管理敏感資訊,如密碼、API 金鑰等。同時,Jenkins Pipeline 是一個強大的工具,可以幫助您以程式碼形式定義和管理整個 CI/CD 流程。本文將引導您了解如何建置 Jenkins Credential 和使用 Jenkins Pipeline。

一、建置 Jenkins Credential:

在 Jenkins 中建置 Credential,可以遵循以下步驟:

1. 登入 Jenkins 控制台,點選左側的「Manage Jenkins」。
2. 在管理面板中,選擇「Manage Credentials」。


3. 在 Credentials 頁面中,點選「Global credentials」或「System」。
   - Global credentials:可用於整個 Jenkins 伺服器。
   - System credentials:限定在特定範圍內,例如某個特定的作業。



4. 點選「Add Credentials」,開始建置一個新的憑證。



5. 選擇憑證類型,例如使用者名稱和密碼、SSH 用戶私鑰等。
6. 填寫必要的詳細資訊,例如憑證名稱、用戶名、密碼等。



7. 儲存設定並確認新增 Credential 的建置完成。




重要提示:在建置 Credential 時,務必遵循最佳安全實踐,確保敏感資訊得到適當的保護和限制存取權。

二、使用 Jenkins Pipeline:

Jenkins Pipeline 是一種將整個 CI/CD 流程視為程式碼的方式。使用 Jenkins Pipeline,您可以以可重複且可擴展的方式定義和管理軟體交付流程。以下是一個簡單的 Jenkins Pipeline 範例:

1. 在 Jenkins 控制台中,點選「New Item」創建一個新的 Jenkins 專案。
2. 選擇「Pipeline」作為專案類型,並點選「OK」。
3. 在 Pipeline 頁面中,將 Pipeline 設定為「Pipeline script」。
4. 在編輯器中,使用 Groovy 語法定義 Pipeline 步驟。

Jenkins pipeline 範例




在這個範例中,Pipeline 定義了兩個階段(Build 和 Deploy),每個階段都包含一個或多個步驟。您可以根據需求自定義 Pipeline 的階段和步驟,並使用 Jenkins 插件擴展其功能。

5. 完成 Pipeline 的編輯後,點選「Save」儲存設定。
6. 回到專案的首頁,點選「Build Now」開始執行 Jenkins Pipeline。


建置 Jenkins Credential 和使用 Jenkins Pipeline 是進行自動化部署的重要步驟。透過適當保護敏感資訊並以程式碼形式定義整個 CI/CD 流程,您可以提高效能、減少人為錯誤並增加軟體交付的穩定性。透過這些指南,您可以更好地利用 Jenkins 的功能,並實現更高效、可靠的軟體交付流程。

張貼留言

較新的 較舊