首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于git权限的jenkins管道mvn发布中的错误

基于git权限的jenkins管道mvn发布中的错误
EN

Stack Overflow用户
提问于 2016-09-14 14:27:41
回答 1查看 1.4K关注 0票数 0

我对jenkins管道、mvn发布、git和sshagent有以下问题:

Jenkinsfile

代码语言:javascript
复制
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}"
    }

}

作业控制台输出

代码语言:javascript
复制
...

[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 "you@example.com"
[ERROR] git config --global user.name "Your Name"

凭据是正确的,但由于某些原因,maven发行版不起作用。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-14 16:55:31

就像stacktrace提到的那样,您应该为Git全局配置配置一个电子邮件和一个名称,例如:

代码语言:javascript
复制
sh 'git config --global user.email "jenkins@example.com"'
sh 'git config --global user.name "Jenkins"'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39492985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档