Jenkins Pipeline

Jenkins Pipeline

可以將部屬流程視覺化來顯示,請看官方的這張

視覺化

新增作業

新增作業

選擇 Pipeline 專案

選擇

建立成功之後就可以在 script 的地方撰寫

建立

Pipeline Script 有分兩種方式

Pipeline Script 直接寫在 jenkins Script 上面
Pipeline script from SCM 可以使用版控來管理 Pipeline script

  • Pipeline Script

Pipeline Script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
node {
stage('Clone') {
echo 'Clone'
}
stage('Build') {
echo 'Build'
}
stage('Test') {
echo 'Teset'
}
stage('Deploy') {
echo 'Deploy'
}
}

馬上建置

這時候就可以看到 建置的步驟已經視覺化顯示了

Console Output

這裡可以看到剛剛寫的執行log

  • Pipeline script from SCM

Repository URL 在github上面建立一個專案

新增一個檔案叫 Jenkinsfile 

檔案名稱要不一樣可以再 Script Path 設定

把剛剛寫的code 貼上去,並且 commit

第二次建置也成功了

這時候看一下 Console Output,確認就是從 git 上面取下來執行的

Pipeline Syntax 產生語法的小工具

選擇 bat: Windows Batch Script

按下 Generate Pipeline Script,會產生語法,可以直接在 pipeline 中使用

pipeline 是使用 Groovy語言來撰寫,可以參考 Groovy’s syntax

參考