1. 程式人生 > >Jenkins 在宣告式 pipeline 中並行執行任務

Jenkins 在宣告式 pipeline 中並行執行任務

pipeline {
    agent any
    stages {
        stage('Stage1') {
            agent { label "test1" }
            steps {
                timestamps {
                    echo '這是第一個被執行的 stage.'
                    sleep 5
                }
            }
        }
        stage('並行執行的 Stage') {
            parallel {
                stage(
'Stage2.1') { agent { label "test2" } steps { timestamps { echo "在 agent test2 上執行的並行任務 1." sleep 5 echo "在 agent test2 上執行的並行任務 1 結束." } } } stage(
'Stage2.2') { agent { label "test3" } steps { timestamps { echo "在 agent test3 上執行的並行任務 2." sleep 10 echo "在 agent test3 上執行的並行任務 2 結束." } } } } } stage(
'Stage3') { agent { label "test1" } steps { timestamps { echo '這是最後一個被執行的 stage.' } } } } }