假设a有一个名为TOPLEVEL
的文件夹,其中包含许多作业。我希望能够列出TOPLEVEL
包含的所有文件夹。
我尝试访问下面的json
树url,但似乎不起作用。
http://jenkins/job/TOPLEVEL//api/json?tree=jobs[name,_class=%22hudson.model.Folder%22]&wrapper=root
它仍然给我类似的东西
{
"_class": "hudson.model.FreeStyleProject",
"name": "testProject1"
}
尽管如此,它确实给了我文件夹,但是它也给了我其他我不想要的工作类型?
{
"_class": "com.cloudbees.hudson.plugins.folder.Folder",
"name": "Github"
}
当我不需要这个时。我的API调用做错了吗?
答案 0 :(得分:0)
我发现了这个 https://gist.github.com/justlaputa/5634984
jenkins_url
+ /api/json?tree=jobs[name,color]
jenkins_url
+ /job/${job_name}/api/json?tree=builds[number,status,timestamp,id,result]
jenkins_url
+ /job/${job_name}/lastBuild/api/json
jenkins_url
+ /job/${job_name}/lastBuild/api/json?tree=result,timestamp,estimatedDuration
时间戳=开始时间
estimatedDuration =持续时间