Sie können es von jenkins api erhalten, zum Beispiel die URL:
http://jenkinsHost:8080/job/jobName/api/json?pretty=true&tree=jobs[name]
so etwas wie produzieren:
{
"_class" : "org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject",
"jobs" : [
{
"_class" : "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name" : "develop"
},
{
"_class" : "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name" : "master"
},
{
"_class" : "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name" : "testing"
}
]
}
und dann können Sie die Zweige Namen mit groovigen analysieren. (Im obigen Fall sind "Entwickeln", "Master" und "Testen" Verzweigungen)
Warum verwenden Sie nicht einfach eine Multi-Branch-Pipeline? Das ist der übliche Weg, alle Zweige eines Projekts aufzulisten – FlanschiFox