Comment puis-je savoir jenkins, je veux la pleine trace de l'erreur à partir d'un maven travail?
De l'exécution d'un maven emploi dans jenkins échoue avec la console de sortie: Finished: FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:52.431s
[INFO] Finished at: Tue Mar 27 17:17:54 CEST 2012
[INFO] Final Memory: 69M/145M
[INFO] ------------------------------------------------------------------------
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.14.1:compile (default-compile) on project com.visualligence.g: Compilation failure
cause : Compilation failure
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.14.1:compile (default-compile) on project com.visualligence.g: Compilation failure
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
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:319)
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:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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:104)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:70)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:287)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: copied.org.apache.maven.plugin.CompilationFailureException: Compilation failure
at copied.org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:409)
at org.eclipse.tycho.compiler.AbstractOsgiCompilerMojo.execute(AbstractOsgiCompilerMojo.java:179)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 27 more
channel stopped
Finished: FAILURE
Et chaque fichier journal trouvé sur l'espace de travail se termine de la même façon.
Mais l'exécution
../../../tools/maven/bin/mvn install
à partir d'une invite de commandes, à l'intérieur de
/var/lib/jenkins/jobs/visualligence/workspace
sorties plein trace de l'erreur à la compilation des erreurs qui peuvent aider à résoudre le problème:
(...)
[INFO] Compiling 10 source files to /var/lib/jenkins/jobs/visualligence/workspace/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:47.960s
[INFO] Finished at: Tue Mar 27 17:39:27 CEST 2012
[INFO] Final Memory: 65M/169M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.14.1:compile (default-compile) on project com.visualligence.g: Compilation failure: Compilation failure:
[ERROR] /var/lib/jenkins/jobs/visualligence/workspace/src/com/visualligence/g/generator/Main.java:[30,0]
[ERROR] Injector injector = new com.visualligence.g.VMLStandaloneSetupGenerated().createInjectorAndDoEMFRegistration();
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(...)
Comment puis-je savoir jenkins, je ne veux que la trace de l'erreur?
Vous pouvez simplement ajouter la sortie complète car personne ne peut suivre le problème de l'absence de renseignements exacts.
Bien sûr, la SSR. Je n'ai pas à le faire fonctionner avec toutes les suggestions. Merci pour l'astuce, btw.
Semble être un problème avec Tycho Jenkins, voir le rapport de bug: issues.jenkins-ci.org/browse/JENKINS-15025
Bien sûr, la SSR. Je n'ai pas à le faire fonctionner avec toutes les suggestions. Merci pour l'astuce, btw.
Semble être un problème avec Tycho Jenkins, voir le rapport de bug: issues.jenkins-ci.org/browse/JENKINS-15025
OriginalL'auteur robermorales | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
mvn --help listes vers le bas les options que vous pouvez utiliser avec la commande mvn.
Si vous n'êtes pas à l'aide de maven avec-e option pour traquer les erreurs dans jenkins de configuration de travail.
OriginalL'auteur SSR
Juste ajouter de l'option-X pour le Maven en ligne de commande dans la configuration de Jenkins. Mais sachez que la sortie peut être très long.
Tout après la construction de l'ÉCHEC dans le journal est juste un "résumé" de défaillances, de comprendre le problème exact, vous avez besoin de regarder quelque part dans le journal au-DESSUS de ce que vous avez publié, en commençant par "la Construction com.visualligence.g".
Tout cela semble très régulière et ne contient aucune erreur. Assurez-vous.
Merci, l'ajout d'-X m'a aidé.
OriginalL'auteur khmarbaise
Je pourrais être loin de la base ici, mais il semble que
Injector injector = new com.visualligence.g.VMLStandaloneSetupGenerated().createInjectorAndDoEMFRegistration();
est cuasing une erreur, soit parce que vous avez une référence nulle, ou parce que la bibliothèque de la classe vient de n'était pas marqué correctement comme une dépendance.
OriginalL'auteur Avik
pour cela, il existe deux façons de trouver où votre problème est:
set MAVEN_OPTS=-Xmx1024m -Xms1024m -Xdebug
call mvn clean install
Que de démarrer une session de débogage à distance dans eclipse et ajouter une "erreur" frein de point à "CompilationFailureException" cela permettra de comprendre votre problème immédiatement.set MAVEN_OPTS=-Xmx1024m -Xms1024m -Xdebug -XX:PermSize=256m -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
call mvn install
Vous souhaite beaucoup de chance pour qu'il
OriginalL'auteur