2013-08-28 12 views
8

Mam zadanie Maven zdefiniowane w Jenkins przy użyciu wtyczki projektu Maven. Kiedy ta kompilacja kończy się niepowodzeniem z błędem (np. Brakuje pliku web.xml podczas budowania pliku wojny lub brakuje pliku właściwości filtra), wyjście konsoli w Jenkins dla zadania nie pokazuje rzeczywistego dziennika błędów, co powoduje, że debugowanie zakończyło się niepowodzeniem. niemożliwy.Praca Maven w Jenkins nie wyświetlająca BŁĘDÓW w wyjściu konsoli

Kilka innych podobnych pytań tutaj sugeruje użycie opcji -e i -X, ale to nie rozwiązuje problemu. Te opcje są pomyślnie włączane i wyświetlane są wyniki debugowania, ale nie są to dzienniki błędów wskazujące rzeczywiste awarie.

Czy jest jakaś dodatkowa konfiguracja logowania Jenkinsa lub Mavena, którą muszę włączyć lub zmienić, aby wyświetlić te BŁĘDY w wyjściu konsoli Jenkinsa?

Są to wersje używam:

Maven 3,05
Jenkins 01/05/27
Projekt Maven Plugin 1.5.27

Komenda mvn:

mvn clean deploy 

Wyjście Otrzymuję, gdy uruchamiam z wiersza poleceń - to właśnie chcę zobaczyć:

[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] base .................................. FAILURE [9.952s] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 12.636s 
[INFO] Finished at: Wed Aug 28 11:50:46 CDT 2013 
[INFO] Final Memory: 5M/81M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) on project base: Error loading property file '/Applications/eclipse/workspace/base/src/filters/dev/developerOverride/jenna.pederson.properties' -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :base 

Wyjście uzyskać podczas pracy z Jenkins - to nie jest pomocne:

INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: Reactor Summary: 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: base .................................. FAILURE [0.533s] 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logReactorSummary 
INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logResult 
INFO: BUILD FAILURE 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: ------------------------------------------------------------------------ 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Total time: 3.401s 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Finished at: Wed Aug 28 11:02:36 CDT 2013 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger logStats 
INFO: Final Memory: 8M/258M 
Aug 28, 2013 11:02:36 AM org.apache.maven.cli.event.ExecutionEventLogger sessionEnded 
INFO: ------------------------------------------------------------------------ 
[JENKINS] Archiving /home/jenkins/jobs/0.1.0-b1 - Maven/workspace/base/pom.xml to /home/jenkins/jobs/0.1.0-b1 - Maven/modules/com.base$base/builds/2013-08-28_11-02-30/archive/com.base/base/0.1.0-b1-SNAPSHOT/base-0.1.0-b1-SNAPSHOT.pom 
channel stopped 
Finished: FAILURE 

Odpowiedz

5

To wydaje się być nowy bug w rdzeń/maven-plugin, jak podano tutaj: https://groups.google.com/forum/#!msg/jenkinsci-users/kKruFR_k3Ho/ElQAdXs5sG0J

I sprawdzeniu działa poprawnie w Jenkins v1.519 i nie działa na 1.527, 1.529. Zgodnie z sugestią rozważymy obniżenie do wersji LTS lub czekanie aż do 1.530.

+0

Nie działa w wersji 1.531. Bilet jest nadal otwarty od czasu tego komentarza - https://issues.jenkins-ci.org/browse/JENKINS-19352 – manojlds

+0

Ten błąd wydaje się nadal obecny w Jenkins ver. 1,534 – Kragh

0

miałem ten sam problem dzisiaj.

Okazało się, że jeden z symboli zastępczych $ {version} nie propagował poprawnie od nadrzędnej pom.

Spróbuj usunąć lokalne repozytorium w ~/.m2 - a następnie ponownie odbuduj projekt lokalnie. Mam nadzieję, że błąd pojawi się lokalnie, co będzie bardziej opisowe.

Nie jestem pewien, dlaczego Jenkins połknął ten błąd.

+0

rozumiem dlaczego sama kompilacja zawodzi. To był tylko przykład, jak produkować różne wyjścia Jenkins/CLI. Naprawdę zastanawiam się, jak/dlaczego Jenkins zgłasza różne wyniki. –

0

Miałem ten sam problem.

Wyrażam zgodę na moim folderze projektu w Jenkins

chown -R jenkins:jenkins projectname 
Powiązane problemy