Как настроить Jenkinsfile для параллельного создания модулей maven? - PullRequest
0 голосов
/ 16 января 2020

Я пытаюсь собрать все свои модули maven параллельно, используя Jenkins. Мне нужно настроить это в моем 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"
            }
        }

Но чистая установка -T 4 не применяется к конвейеру Jenkins

Ответы [ 2 ]

1 голос
/ 16 января 2020

Я бы сделал то же самое, что и Chetan, но я бы также добавил параметр -B

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

, который бы делал:

mvn -B -T 4 clean install
1 голос
/ 16 января 2020

Хотите попробовать с этим

stage('Build') {
    steps {
        sh 'mvn -T 4 clean install'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...