В настоящее время я пытаюсь использовать Jenkins Pipeline для развертывания проекта, над которым я работаю.Maven Release с использованием Jenkins Pipeline
Проблема возникает, когда я использую следующие команды:
stage("Prepare") {
sh "mvn -B -s $MAVEN_SETTINGS release:prepare -DreleaseVersion=$releaseVersion -DdevelopmentVersion=$developmentVersion"
}
Я получаю эту ошибку:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release- plugin:2.5:prepare (default-cli) on project *my_project*: Unable to commit files
[ERROR] Provider message:
[ERROR] The git-add command failed.
[ERROR] Command output:
[ERROR] /bin/sh: git: not found
Как вы можете видеть, ошибка вызвана мерзавцем добавить команду, которая может не выполняться. Я должен упомянуть, что на предыдущем этапе в скрипте я успешно клонировал проект, используя команду git url:
. Однако, если я попробую простую команду git, например sh "git --version"
, я получаю git: not found
.
Итак, мой вопрос:
Для того, чтобы иметь возможность использовать МВН команду, я использовал следующую команду:
env.PATH = "${tool 'maven 3.0.5'}/bin:${env.PATH}"
Можно ли сделать то же самое, или любое другое решение, для git, так что mvn release:prepare
сможет запустить git add?
спасибо.
На этом узле Git не установлен или не предоставлен Дженкинсом. – khmarbaise