0
我正在嘗試使用Jenkins管道來部署我正在開發的項目。使用Jenkins管道的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
正如你所看到的,錯誤是由混帳造成add命令,它可以不會被執行。 我不得不提到,在前一階段,在腳本中,我通過使用git url:
命令成功克隆了項目。 但是,如果我嘗試一個簡單的git命令,如sh "git --version"
,我會得到git: not found
。
所以,我的問題:
爲了能夠使用MVN命令,我用下一個命令:
env.PATH = "${tool 'maven 3.0.5'}/bin:${env.PATH}"
是否有可能做同樣的,或任何其他的解決方案,用於混帳,這樣mvn release:prepare
將能夠運行git add?
謝謝。
在此節點上Git未安裝或未由Jenkins提供。 – khmarbaise