如何使用Bamboo REST API获取特定项目的所有Bamboo计划

时间:2016-09-05 00:53:21

标签: rest api bamboo

我正致力于使用C#编写自动安装工具,以便用户:

  • 首先选择一个Bamboo项目
  • 选择Bamboo项目后,将显示该项目下的Bamboo Plans。

我试过这个 -     http://bamboo_host:8085/rest/api/latest/project/TC621/plans

<project expand="plans" key="TC621" name="TruCare 6.2.1">
    <link href="http://bamboo_host.com:8085/rest/api/latest/project/TC621" rel="self"/>
<plans start-index="0" max-result="12" size="12"/>
</project>

但它并没有向我提供我需要的信息。我最接近的是使用它 - http://bamboo_host.com:8085/rest/api/latest/project?expand=projects.project.plans.plan

这给了我所有项目,然后是所有计划。有没有办法在URI中传递项目名称,只列出该项目的计划?

由于 埃里克

1 个答案:

答案 0 :(得分:1)

根据Bamboo REST API documentation,您应该使用 expand 参数。例如

http://localhost:9087/bamboo/rest/api/1.0/project/TC621?expand=plans
http://localhost:9087/bamboo/rest/api/1.0/project/TC621?expand=plans.plan