[ DevOps ] Jenkins 基本設定及Pipeline 腳本教學 | jenkins介紹
前一篇文章主要有介紹Jenkins安裝[1]。因此本篇主要會描述如何操作Jenkins服務、撰寫Jenkins腳本以及執行腳本的方式,並以一個範例實作,包含:從Gitserver取得程式碼並設定pipeline執行步驟。Jenkins網頁操作說明1.新增作業用於建置你所要執行的工作,包含:不斷的偵測Git上是否有新的Codecommit,如有偵測到新的版本即可自動去部署以及可以撰寫Pipeline腳本去執行所需的指令等等。2.使用者用於新增可以登入服務的使用者帳號。3.建置歷程可以查看目前建置的所有歷程。4.管理Jenkins設定Jenkins服務參數,包含:服務啟動時的port、查...
前一篇文章主要有介紹 Jenkins 安裝[1]。因此本篇主要會描述如何操作 Jenkins 服務、撰寫 Jenkins 腳本以及執行腳本的方式,並以一個範例實作,包含:從 Git server 取得程式碼並設定 pipeline 執行步驟。
Jenkins 網頁操作說明 1. 新增作業用於建置你所要執行的工作,包含:不斷的偵測 Git 上是否有新的 Code commit,如有偵測到新的版本即可自動去部署以及可以撰寫 Pipeline 腳本去執行所需的指令等等。
2. 使用者用於新增可以登入服務的使用者帳號。
3. 建置歷程可以查看目前建置的所有歷程。
4. 管理 Jenkins設定 Jenkins 服務參數,包含:服務啟動時的 port、查看系統 log、設定連結的節點等等。
5. 我的視景點選後可以看到目前有在執行的工作以及執行的狀態。
設定新節點及撰寫執行 Pipeline 腳本這裡的範例主要是先設定 Jenkins 可以 SSH 連線至一台 CentOS 測試機,接著透過撰寫 Pipeline 腳本,從 Git server 上取得 Source code 並執行該程式碼,待該程式完成後,再去執行下一支程式。
前置準備作業 安裝好的 Jenkins server CentOS 6.5 以上版本測試機 or Ubuntu 14.04 以上版本測試機 Step 1. 新增節點此步驟為設定 Jenkins 可以透過 SSH 連線至測試機的方法。 下圖為按下 Add Credentials 時所跳出的畫面。 完成後按下儲存即設定完成。
Step 2. 新增 Pipeline 作業此步驟主要為新增一個作業,用於執行自己撰寫的腳本。 新增作業後即可開始寫 Script。
Step 3. 撰寫 Pipeline script新增作業建置完成後,即可開始撰寫 Script ,首先先介紹 Jenkins pipeline 語法,一般來說我們會將撰寫完成的 Jenkinsfile ,建置一個 Repo 用來管控版本。
Pipeline 的語法是使用 Groovy 撰寫,由多個 stage 所組...