2017-02-02 3 views
1

Wie bekomme ich die Jobliste in jenkins, nachdem ich die jobdsl ausgeführt habe?Wie kann ich die Jobliste in jenkins bekommen, nachdem ich die jobdsl ausgeführt habe

Jenkin JobDSL ist nett, die jenkins Jobs zu verwalten. Wenn Sie den jobDSL ausführen, kann jenkins helfen, die Jobs zu erzeugen, die erwartet werden. Wenn der Job erstellt wird, können Sie darüber hinaus auswählen, ob Sie den Job überspringen oder überschreiben möchten.

Jetzt möchte ich den Build direkt auslösen, nachdem es neu generiert wurde.

Siehe Beispiel Konsolenausgabe von jenkins build.

 
Processing DSL script demoJob.groovy 
Added items: 
GeneratedJob{name='simpliest-job-ever'} 
Existing items: 
    GeneratedJob{name=’existing-job'} 

Wie kann ich den Jobnamen simpliest-job-ever in jenkins bekommen? Und in diesem Fall möchte ich nicht bauen existing-job

Scannen Sie das Konsolenprotokoll könnte die Wahl sein, aber es ist nicht elegant genug.

Antwort

2

Sie können einen Build vom DSL-Skript mit der Methode queue (docs) auslösen.

job('simpliest-job-ever') { 
    // ... 
} 

queue('simpliest-job-ever') 
+2

gut, und ist es möglich, den neu generierten Job nur auszulösen, da ich den 'existierenden-Job' nicht erstellen will –

Verwandte Themen