Ich schreibe einen Pipeline-Job, der ein anderes Skript zur Ausführung aufruft. Die Jenkins-Datei und das Skript befinden sich im selben Verzeichnis, und der Job kann das auszuführende Skript nicht finden.
Dies ist das relevante Bit des Skripts;
%Vor%gibt den folgenden Fehler zurück:
%Vor% Wie Sie sehen, ist die Pfadangabe, die ich verwende, korrekt, da die ls
Datei, die ich brauche, update-plugins.sh
in dem Verzeichnis ist, in das ich gepatcht habe. Aus irgendeinem Grund fügt Jenkins bei der eigentlichen Suche nach dem Skript @tmp/durable-8d48734f/script.sh
auf den Pfad hinzu.
Verschiedene Fehlerbehebung:
Warum fügt Jenkins das @ tmp-Bit hinzu, und gibt es eine Möglichkeit, dieses Verhalten zu verhindern?