2016-06-06 11 views
0

Ich möchte Batch mit Jenkins ausführen. Der Status des Builds hängt von der Anzahl der Dateien ab, die in einem bestimmten Ordner erstellt wurden. Meine Frage ist, wie kann ich Jenkins Build-Status abhängig von der Anzahl der erstellten Dateien verwalten?Verwalten Jenkins Build-Status

Antwort

0

Sie können ein Shell-Skript ausführen, um die Dateien zu zählen, und 1 zurückgeben, wenn die Zählung nicht erwartet wird.

Eine andere Möglichkeit wäre, die Text-finder Plugin Suche nach einem Muster im Konsolenprotokoll zu verwenden.

Groovy Postbuild Plugin ist eine weitere Alternative:

buildUnstable() - sets the build result to UNSTABLE. 

Wenn Sie die CLI Sie den folgenden Befehl können verwenden möchten verwenden:

java -jar jenkins-cli.jar -s http://...:8080/ set-build-result 
Sets the result of the current build. Works only if invoked from within a build. 
+0

Wat ist der Name der API, die die Build-Status ändern? –

+0

Sorry, ich habe die Apis durcheinander gebracht. Der beste Weg, dies zu tun, wäre als Teil des Jobs selbst mit Build-Schritten. – CSchulz