Ich möchte wissen, ob es ein Funktions- oder Pipeline-Plugin gibt, das es erlaubt, ein Verzeichnis unter dem Arbeitsbereich zu erstellen, anstatt sh "mkdir directory"
?
Ich habe versucht, eine groovige Anweisung new File("directory").mkdirs()
zu verwenden, aber es gibt immer eine Ausnahme zurück.
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Skripts dürfen nicht die neue java.lang.RuntimeException java.lang.String
verwenden
Sie können den Schritt dir
verwenden. Wenn das Verzeichnis nicht existiert, erstellt der Schritt dir
die benötigten Ordner, sobald Sie eine Datei oder ähnliches schreiben:
Die Schritte sh
dienen nur dazu, anzuzeigen, dass der Ordner erstellt wurde. Der Nachteil ist, dass Sie eine Dummy-Datei im Ordner haben (der Dummy-Write ist nicht notwendig, wenn Sie andere Dateien schreiben wollen). Wenn ich das ausführe bekomme ich folgende Ausgabe:
Tags und Links jenkins jenkins-pipeline