Ich habe ein Problem mit einem Maven Build in Hudson. Dieses Problem wäre ziemlich einfach zu lösen, wenn ich die Ausgabe von maven mit dem übergebenen Flag -X sehen könnte. Ich finde jedoch keinen Weg, dies zu tun. Wenn ich "-X" im "Ziele und Optionen" -Feld des "Build" -Abschnitts in der Job-Konfiguration spezifiziere, sieht meine Konsolenausgabe genauso aus, als ob ich überhaupt nicht das Flag "-X" passiert hätte. Geht das Debug-Logging woanders hin? Oder gibt es eine andere Möglichkeit, die "-X" Flagge zu übergeben?Die Maven Debug Flag von Hudson übergeben
UPDATE:
Der Grund, warum dies nicht funktioniert, weil der Bau in der „Parsing POMs“ Teil des hudson Prozess versagt, bevor es die wahre Maven Build tatsächlich startet und geht in beliebigen params I im Projekt angeben. Also was ich wirklich brauche, ist eine Möglichkeit, während des "Parsing POMs" Teils eines Maven Builds in Hudson besser zu loggen.
Ich habe das schon mal probiert (und einfach nochmal probiert) bekomme aber keinen zusätzlichen Ausgang. Scheint so, als müsste es funktionieren, aber es ist nicht so. Wenn ich denselben Build direkt von der Befehlszeile mit -X oder --debug ausführe, erhalte ich viele zusätzliche Informationen. Das spezifische Problem, das ich zu lösen versuche, tritt jedoch nur auf, wenn der Build von Hudson ausgeführt wird. – kalak451
Fügen Sie einen zusätzlichen Build-Schritt (Stapel- oder Shell-Skript) ein und führen Sie den Befehl set aus. Vergleichen Sie die Ausgabe mit der Ausgabe eines Set-Befehls, der manuell über die Befehlszeile ausgegeben wird. Dies kann Ihnen helfen zu sehen, ob es einen Unterschied zwischen den Umgebungsvariablen, die Hudson sieht, und Ihren Umgebungsvariablen in der Befehlszeile gibt. Die Pfadvariable hat in einigen Fällen einen großen Einfluss. - Ich hoffe, ich bin mit der Annahme einverstanden, dass Sie den Kommandozeilen-Test mit demselben Benutzerkonto ausführen, unter dem Hudson läuft. –