【问题标题】:Fetch Build Statistics for an Application from Bamboo REST API从 Bamboo REST API 获取应用程序的构建统计信息
【发布时间】:2016-09-20 09:10:41
【问题描述】:

我正在寻找Bamboo REST API,它为我们提供了一个时间范围内所有最近的应用程序Build Activity,例如Last_7_DaysLast_1_DayLast_30_Days 等的所有构建。类似于我们得到的报告在 Bamboo UI 中,用于 PlanBuild Activity。在 Bamboo Report 中,我们有三个部分 ChartData TableBuilds。我们有 REST API 用于Chart。但我仍然找不到任何 REST API 来获取 Build Activity。附上报告格式供参考。

我尝试了Bamboo Chart API,但它以图表图像的形式提供输出。有谁知道任何 Bamboo REST API 来获取应用程序的构建活动?

感谢您的帮助。谢谢

【问题讨论】:

    标签: build bamboo


    【解决方案1】:

    正如您所发现的,没有直接的 REST API 可用于按时间段构建活动。

    我会使用构建 REST API (https://developer.atlassian.com/bamboodev/rest-apis/bamboo-rest-resources#BambooRESTResources-BuildService%E2%80%94AllBuilds) 和 XLST 按时间段过滤结果。

    【讨论】:

    • 感谢您的回复。我听不懂XLST to filter the results by time period?你能解释一下吗?
    • XLST 可用于转换/过滤 XML (en.wikipedia.org/wiki/XSLT)。这是一个过滤左侧给定 XML 以仅显示价格高于 10 美元的示例 - w3schools.com/xsl/…
    • 在上面的示例中,它应用了过滤器:。您可以将相同的想法应用于您的日期范围
    • 感谢您的解释 :) 那就是我已经在 python 脚本的帮助下做。我正在以 Json 格式获取 API 输出,并且在迭代 json 时。我将buildStartedTime 与日期范围进行比较。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 2011-08-20
    相关资源
    最近更新 更多