2016-11-29 2 views
3

Wenn Sie das Jenkins Folders Plugin verwenden, gibt es eine Möglichkeit, eine Liste aller Jobs (einschließlich Jobs in Ordnern und möglicherweise des Ordnerpfads) zu erhalten, ähnlich wie List-Jobs in der Standard-CLI ?Jenkins CLI List-Jobs mit Ordnern

Ich habe ein kleines Powershell-Skript zu erhalten Informationen für den letzten Build jeden Job in dem Standard-Dashboard und Export relevanter Informationen zu übertreffen gemacht. Aber jetzt haben wir begonnen, Ordner zu verwenden, und es funktioniert nicht für Ordner und die Jobs in ihnen.

Mein alter Import Code:

java -jar jenkins-cli.jar -s http://localhost:8080 list-jobs --username $username --password $password > jobs.csv 

http://pastebin.com/raw/rcj99rjx für meinen vollständigen Code mit Kommentaren

Antwort

1

es wird gelöst, indem einen grovy Skript ausgeführt wird.

import jenkins.model.* 
import hudson.model.* 
Jenkins.instance.getAllItems(AbstractProject.class).each { println(it.fullName) }; 

und diesen CLI-Code für das Skript aufrufen.

java -jar jenkins-cli.jar -s http://localhost:8080 groovy all_jobs.gsh --username $username --password $password > jobs.csv 
Verwandte Themen