-1
我有詹金斯管道,MVN釋放,Git和sshagent了以下問題:錯誤MVN發行與詹金斯管道由於git的權限
Jenkinsfile
node {
env.JAVA_HOME="${tool 'JDK-8u102'}"
env.M2_HOME="${tool 'maven-3.3.9'}"
env.PATH="${env.JAVA_HOME}/bin:${env.M2_HOME}/bin:${env.PATH}"
stage "Checkout"
git branch: 'master', credentialsId: '${gitCredentialsId}', url: '${gitUrl}'
sshagent (['${gitCredentialsId}']) {
sh "mvn -B -Dtag=${releaseVersion} release:prepare release:perform -DreleaseVersion=${releaseVersion} -DdevelopmentVersion=${developmentVersion}"
}
}
工作控制檯輸出
...
[ssh-agent] Using credentials scm
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent] Java/JNR ssh-agent
[ssh-agent] Skipped registering BouncyCastle, not running on a remote agent
[ssh-agent] Started.
...
[ERROR] Provider message:
[ERROR] The git-tag command failed.
[ERROR] Command output:
[ERROR]
[ERROR] *** Please tell me who you are.
[ERROR]
[ERROR] Run
[ERROR]
[ERROR] git config --global user.email "[email protected]"
[ERROR] git config --global user.name "Your Name"
證書是正確的,但由於某種原因不能窩rk與maven發佈。 有什麼想法?