TeamCity Rest API-运行自定义构建

TeamCity Rest API-运行自定义构建,teamcity,Teamcity,我正试图在一个项目上触发一个自定义构建,该项目传递一个特定的modificationId,如上所述 e、 ghttpAuth/action.html?add2Queue=bt27&modificationId=3605 这很有效。但是,我需要能够获得上次知道的成功构建的modificationId。我在RESTAPI文档中看不到或找不到任何关于这一点的提及 我能够检索上一次成功生成的buildId,但modificationId为 不包括 e、 ghttpAuth/app/rest/buildT

我正试图在一个项目上触发一个自定义构建,该项目传递一个特定的modificationId,如上所述

e、 g
httpAuth/action.html?add2Queue=bt27&modificationId=3605

这很有效。但是,我需要能够获得上次知道的成功构建的modificationId。我在RESTAPI文档中看不到或找不到任何关于这一点的提及

我能够检索上一次成功生成的buildId,但modificationId为 不包括

e、 g
httpAuth/app/rest/buildTypes/id:bt27/builds/status:SUCCESS/number


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

您可以使用url获取修改列表
. 您可以在REST API中找到更多信息。

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

http://yourserver/app/rest/buildTypes/id:your_project_id
http://yourserver/app/rest/buildTypes/id:your_project_id/?count=1&status=SUCCESS
http://yourserver/app/rest/action.html?add2Queue=your_project_id&modificationId=000000
您可以筛选这些结果,以仅显示最新的成功生成,如下所示:

http://yourserver/app/rest/buildTypes/id:your_project_id
http://yourserver/app/rest/buildTypes/id:your_project_id/?count=1&status=SUCCESS
http://yourserver/app/rest/action.html?add2Queue=your_project_id&modificationId=000000
使用脚本从上述url返回的构建加载href,您可以获得“lastChanges”元素,该元素始终包含上次更改的ID

然后,您可以发送下面的链接以触发一个生成,该生成将仅包括对该ID的更改,如下所示:

http://yourserver/app/rest/buildTypes/id:your_project_id
http://yourserver/app/rest/buildTypes/id:your_project_id/?count=1&status=SUCCESS
http://yourserver/app/rest/action.html?add2Queue=your_project_id&modificationId=000000
注:
lastChanges元素中的ID属性就是要用作modificationID的属性。不过,这不是您的VCS的实际更改ID。这是Team City的内部ID。

您是否知道是否可以触发自定义生成并将自定义参数传递给所述生成,以覆盖默认值?