Day1: 用Github管理Pipeline指令碼

滕瑞發表於2019-05-02

為了看起來比較專業,我們一般會選擇Pipeline Job而不是Freestyle Job。這樣做的好處是:

  1. Pipeline指令碼可以用SCM管理,從而可以達到版本控制及分工協作的目的。
  2. 將程式碼分成不同的stage,在Stage View檢視可以觀察每個stage的執行時間及狀態。

Jenkins外掛

安裝以下外掛,其他依賴的外掛會自動安裝。

  • Pipeline
  • Github Integration Plugin

Github配置

如果是首次使用Github,需要在Github上配置Jenkins伺服器的SSH key

enter image description here

Jenkins配置

新建一個Pipeline Job,在Pipeline設定中配置Github Project。 enter image description here

Hello Jenkins

隨便寫一個pipeline指令碼

pipeline {
    agent none
    stages {
        stage('Example') {
            steps {
                echo 'Hello Jenkins'
            }
        }
    }
}

執行結果

enter image description here

這樣,我們就搭建了一個可以協作的Jenkins Pipeline工作環境了。

相關文章