【问题标题】:TEAMCITY REST API list of last 10 days of all buildTypes过去 10 天所有 buildTypes 的 TEAMCITY REST API 列表
【发布时间】:2014-06-09 16:51:43
【问题描述】:

我正在使用 TeamCity 8.x,并且我知道如何为一个 buildType 获取过去 10 天的构建价值

http://teamcity:8111/httpAuth/app/rest/builds/?buildType=<buildTypeID>&sinceDate=<10 days ago>

但是,有没有一种方法可以在一次 REST 调用中为 TeamCity 服务器上的所有构建类型获取过去 10 天的构建?

我正在使用 BIRT,不想手动添加一堆源代码,也不想拥有动态脚本源代码。

【问题讨论】:

    标签: rest teamcity birt


    【解决方案1】:

    您可以尝试仅删除构建类型定位器吗?例如:

    /app/rest/builds/?sinceDate=20140501T170952%2B1000

    请注意,还有其他注意事项需要解决,例如在使用功能分支的构建配置中,TeamCity 默认情况下仅返回来自“默认”分支的构建。此外,它会将响应限制为 100 个项目。

    Loads of info here

    【讨论】:

      【解决方案2】:

      请注意,根据我的经验,如果您使用日期过滤器,即使您要求更多,您也只能返回 100 项。我不确定这是一个错误还是设计使然,但我已经通过多次调用一次请求一天来解决它,这对我的用例来说很好。

      【讨论】:

      • 通过在我的 REST 调用末尾添加 &count=,我能够获得 100 多个项目
      • 有趣,我得再试一次,你运行的是什么版本的 TeamCity?
      • 我正在运行 TeamCity 8.1.3。 "&count=-1" 似乎也为我提供了一切。
      • 好吧,我被困在运行 8.1 几个星期了,但也许最近发生了一些变化,所以我会再试一次。谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-20
      相关资源
      最近更新 更多