如何使用TeamCityRESTAPI为项目中的所有分支仅显示每个分支的一个构建?

如何使用TeamCityRESTAPI为项目中的所有分支仅显示每个分支的一个构建?,teamcity,teamcity-8.0,teamcity-9.0,Teamcity,Teamcity 8.0,Teamcity 9.0,我有多个分支正在单个项目下测试,目前我正在使用以下命令显示生成状态: “/guestuth/app/rest/builds?locator=project:,running:any,branch:branched:any,count:20 能否将rest api限制为每个分支仅显示一个构建?能否请您更具体一些?如果您给我们一些示例(例如,“我有构建A(步骤A、b、c)、b(步骤d、e)、c(步骤f)的构建配置)。A来自分支A,b来自分支b“等等,所以我们有一些线索,你的设置看起来怎么样,你想实现

我有多个分支正在单个项目下测试,目前我正在使用以下命令显示生成状态:

“/guestuth/app/rest/builds?locator=project:,running:any,branch:branched:any,count:20


能否将rest api限制为每个分支仅显示一个构建?

能否请您更具体一些?如果您给我们一些示例(例如,“我有构建A(步骤A、b、c)、b(步骤d、e)、c(步骤f)的构建配置)。A来自分支A,b来自分支b“等等,所以我们有一些线索,你的设置看起来怎么样,你想实现什么

您可以检查永久链接的“最新成功构建”。
您也可以要求特定的构建状态,而不是整个项目。

您能更具体一点吗?如果您给我们一些示例(例如,“我有构建配置a(步骤a、b、c)、b(步骤d、e)、c(步骤f)。a来自分支a,b来自分支b”等等,所以我们有一些线索,你的设置看起来像什么,你想实现什么

您可以检查永久链接的“最新成功构建”。
您还可以询问特定的生成状态,而不是整个项目。

在我的例子中,我们使用相同的分支名称一起发布一组项目的docker映像。我想查看每个项目中该分支的最新成功生成的git版本;检查是否使用了最新的源/分支提交(而不是旧版本,例如,由于最近的构建失败)。我可以使用
locator=branch:dev,buildType(模板:publish\u docker\u image),state:finished,status:success,count:30&fields=count,build(id,buildTypeId,status,revisions(revision(version)),获取此信息
,唯一的罪魁祸首是每个项目有多个版本。在我的例子中,我们使用相同的分支名称一起发布了一组项目的docker映像。我想查看每个项目中该分支的最新成功版本的git版本;以检查是否使用了源/分支中的最新提交(而不是旧版本,例如,由于最近的构建失败)。我可以使用
locator=branch:dev,buildType(模板:publish\u docker\u image),state:finished,status:success,count:30&fields=count,build(id,buildTypeId,status,revisions(revision(version)),获取此信息
,唯一的罪魁祸首是每个项目有多个版本。在我的例子中,我们使用相同的分支名称一起发布了一组项目的docker映像。我想查看每个项目中该分支的最新成功版本的git版本;以检查是否使用了源/分支中的最新提交(而不是旧版本,例如由于最近的构建失败)。我可以使用
locator=branch:dev,buildType(模板:publish\u docker\u image),state:finished,status:success,count:30&fields=count,build(id,buildTypeId,status,revisions(revision(version))
,唯一的罪魁祸首是每个项目的多个构建。