Lesen von Dateien aus dem Workspace in Jenkins mit Groovy-Skript

Ich möchte einen Build-Schritt mit dem Groovy-Plugin hinzufügen, um eine Datei zu lesen und einen Build-Fehler auszulösen, abhängig vom Inhalt der Datei.

Wie kann ich den Dateipfad des Arbeitsbereichs in das Groovy-Plugin einfügen?

myFileDirectory = // Get workspace filepath here ???
myFileName = "output.log"
myFile = new File(myFileDirectory + myFileName)

lastLine = myFile.readLines().get(myFile.readLines().size().toInteger() - 1)
if (lastLine ==~ /.Fatal Error.*/ ){
    println "Fatal error found"
    System.exit(1)
} else{
   println "nothing to see here"
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage