jenkins pipeline kann Dateien nicht lesen

10

Ich habe eine einfache Jenkins-Datei, in die ich Daten aus dem Arbeitsbereich laden möchte. Ich verwende das Pipeline-Plugin, um die Jenkins-Datei im Repository zu nutzen. Der Build wird an einen passenden Jenkins-Agenten gezüchtet. Wenn ich versuche, "readFile" zu verwenden, bekomme ich die folgende Nachricht:

  

java.io.FileNotFoundException: /path/to/jenkins/workspace/XXXXX/project/data.json (Keine solche Datei oder Verzeichnis)

Ich bekomme auch dieselbe Meldung, wenn ich versuche, eine Groovy-Datei aus dem Arbeitsbereich zu laden.

Mein Jenkinsfile sieht folgendermaßen aus:

%Vor%

Irgendwelche Ideen, warum ich diese Dateien nicht lesen kann?

Danke,  Tim

    
timcrider 03.05.2016, 19:59
quelle

1 Antwort

0

Wenn Jenkins eine Jenkins-Datei verarbeitet, zieht es nicht automatisch das gesamte Quell-Repository herunter. Sie müssen "checkout scm" ausführen, um den Inhalt des Repositorys herunterzuziehen. Wenn Sie dies nicht tun, sind keine anderen Dateien für das Pipeline-Skript verfügbar.

    
timcrider 11.11.2017 00:01
quelle

Tags und Links