gpt4 book ai didi

TeamCity Rest API - 运行自定义构建

转载 作者:行者123 更新时间:2023-12-02 20:16:41 24 4
gpt4 key购买 nike

我正在尝试在项目上触发自定义构建,传入如上所述的特定修改Id here

例如httpAuth/action.html?add2Queue=bt27&modificationId=3605

这很好用。但是我需要能够获取最后一次成功构建的修改 ID。我在其他 api 文档中看不到或找不到任何提及这一点的内容。

我能够检索上次成功构建的 buildId,但修改 ID 是不包括在内

例如httpAuth/app/rest/buildTypes/id:bt27/builds/status:SUCCESS/number

有人知道如何从其余 API 获取修改 ID 列表吗?

最佳答案

您可以获得特定项目的所有构建或构建配置,如下所示:

http://yourserver/app/rest/buildTypes/id:your_project_id

您可以过滤这些结果以仅显示最近成功的构建,如下所示:

http://yourserver/app/rest/buildTypes/id:your_project_id/?count=1&status=SUCCESS

使用脚本从上述 url 返回的构建中加载 href,您可以获得“lastChanges”元素,该元素始终包含最后一次更改的 ID。

然后,您可以发送下面的链接来触发构建,该构建将仅包含最多为该 ID 的更改,如下所示:

http://yourserver/app/rest/action.html?add2Queue=your_project_id&modificationId=000000

注意:lastChanges 元素中的 ID 属性是您要用作修改 ID 的属性。但这并不是您的 VCS 中的实际更改 ID。这是内部团队城市 ID。

关于TeamCity Rest API - 运行自定义构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634242/

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