Initialisierung von Jenkins 2.0 mit der Pipeline in init.groovy.d script
Zur Automatisierung möchte ich eine Jenkins 2.0-Instanz mit einem Pipeline-Job initialisieren. Ich möchte ein Groovy-Skript erstellen, das in das @ kopiert wir/usr/share/jenkins/ref/init.groovy.d/
Ordner beim Start. Das Skript sollte einen Jenkins 2.0-Pipeline-Job zum Verarbeiten einer Jenkins-Datei von SCM erstellen.
Ich kann das relevante Javadoc für die 2.0-Pipelineklassen oder Beispiele dafür nicht finden.
Vorher habe ich mit Job DSL eine Pipeline erstellt und mit einem Groovy-Skript ein @ erstellFreeStyleProject
mit einemExecuteDslScripts
Baumeister. Dieser Job wäre dann der Job DSL Seed Job.
Eine Option ist die Verwendung eines Init-Skripts zum Erstellen eines Job-DSL-Seed-Jobs zum Erstellen einer Jenkins 2.0-Pipeline. Es scheint nur unnötig komplex.
Ich experimentiere in diesem Repo:https: //github.com/martinmosegaard/vigilant-sniffl