2017-04-06 12 views
0

ジェンキンスのGit出版社が失敗し続け、 "あなたが誰であるか教えてください"と言います。しかし私は、そのDITは、私はそれを修正することができますどのようにjenkins - git publisher error

14:25:36 > git tag -l jenkins-jobname1 # timeout=10 
14:25:36 > git tag -a -f -m Jenkins Build #101 jenkins-jobname-SUCCESS # timeout=10 
14:25:36 ERROR: Failed to push merge to origin repository 
14:25:36 hudson.plugins.git.GitException: Could not apply tag jenkins-jobname-SUCCESS 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.tag(CliGitAPIImpl.java:1373) 
14:25:36 at hudson.plugins.git.GitAPI.tag(GitAPI.java:274) 
14:25:36 at hudson.plugins.git.GitPublisher.perform(GitPublisher.java:215) 
14:25:36 at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45) 
14:25:36 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) 
14:25:36 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720) 
14:25:36 at hudson.model.Build$BuildExecution.post2(Build.java:186) 
14:25:36 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665) 
14:25:36 at hudson.model.Run.execute(Run.java:1753) 
14:25:36 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
14:25:36 at hudson.model.ResourceController.execute(ResourceController.java:98) 
14:25:36 at hudson.model.Executor.run(Executor.java:405) 
14:25:36 Caused by: hudson.plugins.git.GitException: Command "git tag -a -f -m Jenkins Build #101 jenkins--jobname-SUCCESS" returned status code 128: 
14:25:36 stdout: 
14:25:36 stderr: 
14:25:36 *** Please tell me who you are. 
14:25:36 
14:25:36 Run 
14:25:36 
14:25:36 git config --global user.email "[email protected]" 
14:25:36 git config --global user.name "Your Name" 
14:25:36 
14:25:36 to set your account's default identity. 
14:25:36 Omit --global to set the identity only in this repository. 
14:25:36 
14:25:36 fatal: empty ident name (for <[email protected](none)>) not allowed 
14:25:36 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1799) 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1772) 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1768) 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1415) 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1427) 
14:25:36 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.tag(CliGitAPIImpl.java:1371) 
14:25:36 ... 11 more 
14:25:36 Build step 'Git Publisher' marked build as failure 

任意のアイデアを助けないgitの設定--global user.nameを実行しようとしたuser.emailましたか?

+0

あなたは 'git config'をjenkinsユーザ(またはそれが使用しているユーザ)として実行しましたか?あなたがjenkinsユーザを使用している場合は: 'sudo -u jenkins git config --global user.email" [email protected] "'(そしてuser.nameと同じもの)そのユーザーのホームに.gitconfigが作成されます。 – odradek

+0

ええ、私はそれを助けていない – jdoe

+0

奇妙な - ちょうどそれをもう一度実行し、それは働いた。ありがとう!解決策として追加することができますか?それを正解とマークしますか? – jdoe

答えて

1

ジェンキンスのユーザーを使用していた場合:これは、そのユーザのホームで.gitconfigを作成します

sudo -u jenkins git config --global user.email "[email protected]" 
sudo -u jenkins git config --global user.name "Your name"