gpt4 book ai didi

api - TeamCity:如何获取当前未运行的每个构建配置的最后构建列表?

转载 作者:行者123 更新时间:2023-12-04 13:38:37 25 4
gpt4 key购买 nike

我正在使用 TeamCity 7.1。我想获得一个列表,其中包括当前未运行的每个构建配置(构建类型)的最后一个构建。我发现了这个问题:TeamCity - How do you get a list of the last finished build of each project through rest api?但答案中的 REST URI 对我不起作用。

<teamcity-server>/httpAuth/app/rest/builds?locator=sinceBuild:(status:failure) 

似乎有效,并为我提供了之前失败后成功的所有构建。

但相反
<teamcity-server>/httpAuth/app/rest/builds?locator=sinceBuild:(status:success)

不返回任何构建。

我知道我可以获得所有构建类型,遍历它们并使用
<teamcity-server>/httpAuth/app/rest/buildTypes/id:<build-type-id>/builds/running:false?count=1&start=0 

(“count=1&start=0”可能没有必要)
但我不确定我得到的是否真的是最新版本。此外,这需要对所有构建类型进行许多 REST 调用。一个简洁的解决方案将只使用一个 REST 调用。

有任何想法吗?

最佳答案

根据 TeamCity REST API documentation from JetBrains ,可以通过以下方式之一定位构建:

<teamcity-server>/httpAuth/app/rest/buildTypes/id:<build-type-id>/builds/running:false,status:success

或者
<teamcity-server>/httpAuth/app/rest/builds/running:false,status:success

这必须让 buildType 以 <buildTypeLocator> 为后缀。如果您尝试在 buildType 和 <buildTypeLocator> can be id:<btXXX_internal_buildConfiguration_id> or name:<Build_Configuration_name> 下查询某些内容,请按照当前的 REST API (引用自文档)。因此,您必须指定构建 ID 或构建名称。

但是,如您所料,理想的方式是:
<teamcity-server>/httpAuth/app/rest/buildTypes/builds/running:false,status:success

也许,你可以在 TeamCity Support 中提出这个问题。我想。

关于api - TeamCity:如何获取当前未运行的每个构建配置的最后构建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15254299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com