Простая сборка трубопровода Дженкинса не удалась из-за Maven - PullRequest
0 голосов
/ 24 августа 2018

В разделе «Конфигурация глобальных инструментов» в разделе «Установки Maven»: у меня имя «maven_3_5_4», а версия «3.5.4» и «Автоматическая установка» отмечена.

Ниже приведен мой код Jenkinsfile:

pipeline {

agent any
tools {
    maven 'maven_3_5_4'
  }
stages {

    stage ('Compile Stage') {

        steps {

                sh 'maven clean compile'
        }
    }
    stage ('Testing Stage') {

        steps {

                sh 'maven test'
        }
    }
}
}

При построении конвейера я получаю следующую ошибку:

/var/lib/jenkins/workspace/pipeline_JenkinsDemo@tmp/durable-975c8dc3/script.sh: maven: not found

Я могу построить проект, используя проект Maven в Jenkins.Затем я перешел к тому, чтобы разобраться, как работать с конвейерами.Это мой первый конвейер Jenkins, и сборка не удалась.Я не уверен, насколько успешна сборка при сборке в виде проекта maven и при сборке конвейера.

1 Ответ

0 голосов
/ 24 августа 2018

Инструмент называется maven, но команда для оболочки - mvn.Вот почему вы получаете ошибку maven: not found.Исправьте ваш конвейер sh и он должен работать.

 sh 'mvn clean compile'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...