如何配置Jenkinsfile来并行构建Maven模块?

问题描述 投票:0回答:2

我正在尝试使用Jenkins并行构建我的所有Maven模块。我需要在我的Jenkinsfile中配置它。我已经尝试过以下方法:

node('cicd-build') {
    println("Pipeline to run - ${utils.pipelineToRun}")
    def branch = env.BRANCH_NAME
    println("Branch - ${branch}")

        stage('Checkout') {
            scmCheckout {
                deleteWorkspace = 'true'
                maven_version = 'maven 3.6'
            }
        }

        stage('Build') {
            javaCompile {
                goals = "clean install -T 4"
            }
        }

但是未在Jenkins管道上应用全新安装-T 4

java maven jenkins parallel-processing jenkins-pipeline
2个回答
0
投票

我将执行Chetan的操作,但也将添加-B参数

-B, --batch-mode
Run in non-interactive (batch) mode

那会做的:

mvn -B -T 4 clean install

0
投票

您想尝试一下吗?>

stage('Build') {
    steps {
        sh 'mvn -T 4 clean install'
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.