簡體   English   中英

使用不同的 maven 並行運行 Jenkins 作業

[英]Running Jenkins job with different maven opts in parallel

社區。 我想運行 Jenkins 作業,相同的作業但具有不同的 maven opts 值並並行運行。 我怎樣才能做到這一點? 我試圖使用不同的 Jenkins 插件,但沒有成功。 嘗試使用 groovy 腳本配置管道,但我太業余了,不知道如何實現我想要的。 目標是並行運行相同的 jenkins 作業,但唯一必須不同的是我的測試應該運行的環境。 也許已經有一個解決方案,所以你可以指出我。

您應該能夠為此使用並行塊。 以下是示例。

pipeline {
    agent none
    stages {
        stage('Run Tests') {
            parallel {
                stage('Test On Dev') {
                    agent {
                        label "IfYouwantToChangeAgent"
                    }
                    steps {
                        sh "mvn clean test -Dsomething=dev"
                    }
                    post {
                        always {
                            junit "**/TEST-*.xml"
                        }
                    }
                }
                stage('Test On QA') {
                    agent {
                        label "QA"
                    }
                    steps {
                        sh "mvn clean test -Dsomething=qa"
                    }
                    post {
                        always {
                            junit "**/TEST-*.xml"
                        }
                    }
                }
            }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM