2016-06-13 3 views
0

Ich habe festgestellt, dass es eine changelog.xml im Pfad "Jenkins/home/jobs/***/Builds/Build-Nummer" gibt, wenn ich Subversion zu überprüfen out-Dateien, die changelog.xml nur Nachrichten der geänderten Datei aufzeichnen. Der Inhalt dieses XML ist " someone2016-06-02T07: 28: 27.791890Z/5.DevelopLibrary/somepath/some.javaTest". Aber die Datei changelog.xml eines Nicht-SCM-Jobs enthält nur "".Abrufen einer Liste der unveränderten Dateien im Vergleich zum letzten Checkout

Wie kann ich Informationen zu Dateien finden, die sich im Vergleich zum letzten Auscheckvorgang nicht ändern? Oder welche Funktion oder welches Plugin schreibt dieses XML?

+0

Mögliche Duplikate von [Änderungen in Jenkins protokollieren] (http://StackOverflow.com/questions/13631145/log-changes-in-jenkins) – CSchulz

+0

Ich werde die Methoden in "Log Änderungen in Jenkins" versuchen. Ich danke dir sehr! – lilyflower

Antwort

1

https://wiki.jenkins-ci.org/display/JENKINS/Change+log

Alle SCM muss in der Lage sein, ein Änderungsprotokoll um in der Lage zu schreiben und zu analysieren, um es pro Build zu zeigen. Die Änderungsprotokolldatei ist meistens eine einfache XML-Datei. Der SCM muss die Methode createChangeLogParser implementieren, die das Parsen der Änderungsprotokolldatei an den SCM delegiert, der einen ChangeLogSet-Derivat zurückgibt. Es liegt in der Verantwortung der Checkout-Methode, die XML-Datei zu schreiben, die dann analysiert wird, nachdem die Checkout-Methode zurückgegeben wurde. Um die Änderungen in einem Build anzeigen zu können, werden zwei Jelly-Dateien verwendet.

Das Änderungsprotokoll wird pro Build gespeichert und meistens handelt es sich um eine XML-Datei. Das Änderungsprotokoll muss vom SCM in der Methode checkout() gespeichert werden. Der Name der Datei wird in der Methode checkout() angegeben.

So ist es ein Teil der SCM-Plugins.

+0

Thx für Ihre Antwort. Aber in anderen Jobs wie "email-sending" gibt es eine changelog.xml, die kein SCM-Job ist, und in meinem Jenkins gibt es kein SCM-Plugin. – lilyflower

+0

Bitte fügen Sie diese changelog.xml zu Ihrer Frage hinzu. – CSchulz

+0

Die changelog.xml von "E-Mail senden" Inhalt nichts als " lilyflower

Verwandte Themen