我正在尝试通过 TFS REST API v2.0 运行请求,因为我希望能够在触发之前修改特定 BuildDefinition 的“ProcessParameters”。这样我就可以将参数传递给特定的 BuildDefinition 的部署脚本。
通过 TFS SDK 完成这项工作可以正常工作,但我不得不重构以改用 REST API,因为这必须在没有 Visual Studio 和 TFS Team Explorer 的生产机器上运行。
文档说我应该能够在我的查询中指定一个 propertyFilter,但我无法让它返回更多信息。与我习惯通过 SDK 工作的内容相比,我得到的内容非常轻巧。
这是我的要求:https://{instance}/DefaultCollection/{project}/_apis/build/definitions/{id}?api-version=2.0&propertyFilters=processParameters
无论是否设置了“&propertyFilters=processParameters”部分,响应都是完全相同的。它应该能够处理以逗号分隔的属性名称列表,但似乎它只是被忽略了。
我是否发现了一个错误,或者我们应该说,API 文档和实际 API 之间存在差异?'propertyFilters' 查询参数是否实际实现?我无法让它工作...
非常感谢任何帮助!