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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage