2016-07-18 16 views
0

Ich habe ein Problem, wenn ich mein Maven-Projekt mit Jenkins Job erstellen möchte. Wenn ich meine Anwendung lokal erstellen, wird die Anwendung ohne Probleme erstellt. Aber wenn ich Jenkins Job laufen, hängt es, wie auf dem Bild unten:Jenkins hängen mit Gebäude Maven Job

Started by user anonymous 
Building in workspace /root/.jenkins/workspace/project 
Updating http://ipaddress:port/svn/trunk/project at revision '2016-07-18T08:22:15.365 -0500' 

At revision 7872 
//it hangs loading here 

Ich verwende Maven 3.2.3 und Jenkins 1,588.

Ich hatte keine Probleme vorher, bis ich Verbindungszeichenfolgen in pom.xml für die Verbindung mit der Datenbank geändert habe. (datasource.url Eigenschaft in pom.xml wurde geändert). Ich habe Version von Oracle Upgrade von 11 bis 12 RAC, und ich hatte Verbindungszeichenfolgen in dem folgende Format zur Verfügung gestellt ändern:

<datasource.url>jdbc:oracle:thin:@aaa-bbb-scan.eeee-rs.local:1521/abdce</datasource.url> 

Wenn ich laufe Jenkins Job, wird er fest und ich kann keinen Fehler finden auf jede Log-Datei ... Ich habe Jenkins Log-Dateien, Tomcats Log-Dateien überprüft, aber nichts wird angezeigt. Job bricht, bevor POMs analysiert werden.

Wenn ich Änderungen in datasource.url zurücksetze, kann ich meine Anwendung ohne Probleme erstellen. Zurück Verbindungszeichenfolge wurde im Format unten angegeben:

<datasource.url>jdbc:oracle:thin:@ipaddress:1521:abcde</datasource.url> 

Wenn jemand eine Idee hat, wo für Lösung des Problems zu sehen, bitte kommentieren.

Vielen Dank im Voraus

+0

Hast du einen Maven-Job in Jenkins oder einen Freestyle-Job mit einem Maven-Build-Schritt eingerichtet? – user944849

+0

Sorry für späte Antwort. Es ist wie Maven Job in Jenkins eingerichtet. Schließlich fanden wir heraus, dass es Probleme mit der Verbindung zu unseren SVN-Servern gab. Es gab keine technischen Probleme im Zusammenhang mit der Erstellung von Anwendungen durch Jenkins. Danke trotzdem. –

+0

Fügen Sie das als Antwort hinzu und akzeptieren Sie es. FWIW, das Maven-Team empfiehlt Freestyle-Jobs mit Maven-Build-Schritten, um eine Vielzahl von Problemen zu vermeiden. Wenn nichts anderes, der Freestyle-Job gibt bessere Fehlermeldungen, so dass Probleme wie diese einfacher zu beheben sind. Siehe [Blogpost] (http://javaadventure.blogspot.com/2013/11/jenkins-maven-job-type-considered-evil.html) aus Gründen. – user944849

Antwort

0

Das Problem war, in Verbindung zu unserem SVN-Server.

Es stellte sich heraus, dass wir keine technischen Probleme mit der Erstellung von Anwendungen durch Jenkins hatten.