私は現在、Jenkins Pipelineを使用して、私が取り組んでいるプロジェクトを展開しようとしています。私は、次のコマンドを使用する場合Jenkins Pipelineを使用したMavenリリース
問題が表示されます:
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のが原因で発生し、そのことができます実行する必要はありません。 前の段階では、スクリプトでgit url:
コマンドを使用してプロジェクトを正常にクローンすることに言及しておきます。 しかし、sh "git --version"
のような簡単なgitコマンドを試してみると、git: not found
が得られます。
だから、私の質問:
MVN命令を使用できるようにするために、私は次のコマンドを使用:
env.PATH = "${tool 'maven 3.0.5'}/bin:${env.PATH}"
がために、同じ、または他のソリューションを行うことが可能ですgitのようにmvn release:prepare
がgit addを実行できるようになりますか?
ありがとうございます。
このノードでは、Gitはインストールされておらず、Jenkinsでは提供されていません。 – khmarbaise