failed to execute goal org.apache.maven.plugins:maven-gpg-plugin
Dieser Fehler macht mich verrückt. Kann mir bitte jemand helfen?
Ich habe gpg installiert und es ist auch im WEG. Was verursacht diesen Fehler!!!
Bin mit diesem job auf jenkins 1.5 , maven 3.0.3 auf linux und windows ( beide zeigen gleiche Fehler)
[INFO] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.5:sign (default) on project sample: Exit code: 2 -> [Help 1]
[INFO] [ERROR]
[INFO] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[INFO] [ERROR] Re-run Maven using the -X switch to enable full debug logging.
[INFO] [ERROR]
[INFO] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[INFO] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:53.571s
[INFO] Finished at: Fri Aug 14 14:00:36 PDT 2015
[INFO] Final Memory: 21M/620M
[INFO] ------------------------------------------------------------------------
[JENKINS] Archiving /var/lib/jenkins/jobs/sample/workspace/pom.xml to /var/lib/jenkins/jobs/sample/modules/com.sample$sample/builds/2015-08-14_13-55-35/archive/com.sample/sample/1.0.0-SNAPSHOT/sample-1.0.0-SNAPSHOT.pom
Waiting for Jenkins to finish collecting data
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project sample: Maven execution failed, exit code: '1'
cause : Maven execution failed, exit code: '1'
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5:prepare (default-cli) on project sample: Maven execution failed, exit code: '1'
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:100)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:66)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.maven.plugin.MojoExecutionException: Maven execution failed, exit code: '1'
at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:281)
at org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:232)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 26 more
Caused by: org.apache.maven.shared.release.ReleaseExecutionException: Maven execution failed, exit code: '1'
at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:89)
at org.apache.maven.shared.release.phase.RunPrepareGoalsPhase.execute(RunPrepareGoalsPhase.java:44)
at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:234)
at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:169)
at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:146)
at org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:107)
at org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:277)
... 29 more
Caused by: org.apache.maven.shared.release.exec.MavenExecutorException: Maven execution failed, exit code: '1'
at org.apache.maven.shared.release.exec.InvokerMavenExecutor.executeGoals(InvokerMavenExecutor.java:394)
at org.apache.maven.shared.release.exec.AbstractMavenExecutor.executeGoals(AbstractMavenExecutor.java:110)
at org.apache.maven.shared.release.phase.AbstractRunGoalsPhase.execute(AbstractRunGoalsPhase.java:81)
... 35 more
channel stopped
Archiving artifacts
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE
Kommt es beim ausführen
ich habe die switch-e-X. Dies ist die maximale information, dass es bei der Anmeldung. Wenn ich ein "jetzt bauen" in Jenkins baut es in Ordnung. Wenn ich einen "ausführen von maven-release" in jenkins, das ist, wenn es scheitert. Mein maven-release-build-Ziele und Optionen sind -Dresume=false release:saubere release:prepare-release:perform. Ich habe sogar versucht ein -Dgpg.skip=true aber kein Unterschied
Es funktioniert von der Kommandozeile aus oder nicht, ohne Jenkins aber auf dem gleichen Knoten?
Versucht Befehlszeile ohne Jenkins und ich bekomme den gleichen Fehler
Ich hoffe, jemand kann dir helfen, aber das ist außerhalb meines Betätigungsfeldes
mvn
von der Kommandozeile aus ein den Jenkins-Knoten? Sie sollte wirklich hinzufügen -e
wechseln, um mehr zu sehen-Protokolleich habe die switch-e-X. Dies ist die maximale information, dass es bei der Anmeldung. Wenn ich ein "jetzt bauen" in Jenkins baut es in Ordnung. Wenn ich einen "ausführen von maven-release" in jenkins, das ist, wenn es scheitert. Mein maven-release-build-Ziele und Optionen sind -Dresume=false release:saubere release:prepare-release:perform. Ich habe sogar versucht ein -Dgpg.skip=true aber kein Unterschied
Es funktioniert von der Kommandozeile aus oder nicht, ohne Jenkins aber auf dem gleichen Knoten?
Versucht Befehlszeile ohne Jenkins und ich bekomme den gleichen Fehler
Ich hoffe, jemand kann dir helfen, aber das ist außerhalb meines Betätigungsfeldes
InformationsquelleAutor user1164061 | 2015-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht brauchen, Ihre Artefakte zu unterzeichnen, können Sie deaktivieren oder überspringen Sie die Ausführung der gpg-plugin definiert, die in der parent-pom
oder der build mit
gpg.skip=true
(siehe Maven GPG Plugin)Wenn Sie Ihre Artefakte zu unterzeichnen, sollten Sie entweder überprüfen Sie die Konfiguration des gpg-plugin in der parent-pom oder überschreiben Sie die Konfiguration in Ihrem pom. Vielleicht sind einige Einstellungen in der parent-pom passen nicht zu Ihrer system-Umgebung, aber das ist schwer zu sagen aus der Fehlermeldung.
InformationsquelleAutor Gerald Mücke
Dies bedeutet, dass Sie benötigen, um einen Schlüssel zum signieren der jars. Folgen Sie einfach diese Prozess bis zum letzten Schritt (die Sie nicht brauchen, um es zu kopieren, um github oviously)
Hier eine Zusammenfassung:
InformationsquelleAutor KIC
Das Problem ist mir passiert, nach dem Upgrade von Ubuntu 16 auf Ubuntu 18.04 LTS im nächtlichen jenkins bauen.
Zuerst habe ich überprüft, das gleiche Projekt in einem non-Umgebung mit jenkins
und ich bekam die Nachricht
zeigte mir
https://github.com/keybase/keybase-issues/issues/2798
und
https://tutorials.technology/solved_errors/21-gpg-signing-failed-Inappropriate-ioctl-for-device.html
ist die empfohlene Abhilfe es gibt. Ich habe dieses auf meine .Profil und neu gestartet und der
test. Dieses mal wurde ich gebeten, geben Sie das Passwort für den geheimen OpenPGP-Schlüssel über das terminal. Eine zweite Ausführung über die Befehlszeile erfolgreich war, ohne dass Sie die Taste.
Ich habe dann angehalten und neu gestartet, jenkins und versucht, den fehlerhaften Auftrag erneut aus. Dieses mal hat es geklappt.
Leider funktioniert es immernoch nicht in jenkins jobx, wo eine xsession gestartet.
http://maven.apache.org/plugins/maven-gpg-plugin/usage.html
ausdrücklich besagt, dass Sie können setzen Sie in der gpg.passphrase in einem settings.xml was habe ich effektiv für eine lange Zeit. Weiß, ich nicht wissen, wie Sie tun Holen Sie sich dieses Verhalten wieder, ich kann nur anbieten den workaround oben.
Siehe auch
Vermeiden gpg-signing-Eingabeaufforderung, wenn mit Maven release plugin
InformationsquelleAutor Wolfgang Fahl