Ich bin in der Lage, Jenkinsfile automatisch über Multi-Branch-Pipeline-Plugin mit einer Beschränkung von nur einer jenkinsfile pro Zweig zu laden.Multi-Zweig Pipeline-Plugin laden mehrere jenkinsfile pro Zweig
Ich habe mehrere Jenkinsfiles pro Zweig, die ich laden möchte, habe ich mit unten Methode versucht, indem Sie Jenkins Master-Datei erstellen und bestimmte Dateien laden. Im folgenden Code werden 1.Jenkinsfile
und 2.Jenkinsfile
als eine Pipeline zusammengeführt.
node {
git url: '[email protected]:xxxxxxxxx/pipeline.git', branch: 'B1P1'
sh "ls -latr"
load '1.Jenkinsfile'
load '2.Jenkinsfile'
}
Gibt es eine Möglichkeit, mehrere Jenkins-Pipeline-Code getrennt von einem Zweig zu laden?
so dass wir verschiedene Aufträge für verschiedene Aufgaben wie Plan jenkinsfile zur Überprüfung haben, gelten jenkinsfile zum anwenden zerstöre jenkinsfile, um alles zu zerstören, was wir erschaffen haben. Also kein alter Job. Alle müssen über einen Zweig geladen werden, stage approach noch die Pipeline zusammen, wenn ich versuche, mehrere jenkinsfile über Master Jenkins-Datei zu laden. Ich brauche Hilfe für den automatisierten Ansatz, anstatt jede jenkinsfile manuell zu konfigurieren. –
Wenn Sie [groovy code zwischen Jenkinsfile teilen müssen, gibt es ein Plugin dafür] (https://github.com/jenkinsci/workflow-cps-global-lib-plugin). – hakamairi