Jenkins Pipeline Parallel 平行處理

Jenkins Pipeline Parallel 平行處理

將 parallel 語法設定在專案上

parallel 範例如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
node {

stage('Git Clone') {
echo "Git Clone OK"
}
stage('Nuget Restore') {
echo "Nuget Restore OK"
}
stage('Msbuild') {
echo "Msbuild OK"
}

parallel (
"Push": {
stage("Push Server") {
echo "Push OK"
}
},
"Scan Code": {
stage("Scan Code") {
echo " Scan Code OK"
}
}
)
}

Jenkins 上可以看到建置過程

Blue Ocean 就可以看到 建置過程是有水平執行

要看到Blue Ocean圖形可以參考這篇安裝 Jenkins Pipeline Blue Ocean

參考