TFS2017中的批量释放删除

时间:2017-08-30 14:05:43

标签: tfs release-management

我一直在TFS 2017中删除未使用的版本,因为其中一些版本是自动创建的,从未使用过。但这个任务是猴子的工作。我想执行批量删除,或创建一个脚本来删除它们。

到目前为止,我正在检查REST API,但没有选择放弃或删除版本。

还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

根据我的测试,您可以使用REST API放弃或删除版本。

Abandoning an active release :(在官方文件中提到)

PATCH http://server:8080/tfs/DefaultCollection/LCTFVCScrum/_apis/Release/releases/10?api-version=3.1-preview

{
  "status": "abandoned",
  "manualEnvironments": null,
  "comment": "Abandon the release"
}

删除版本(官方文档中未提及,使用Fiddler工具进行跟踪)

DELETE http://win-server:8080/tfs/DefaultCollection/LCTFVCScrum/_apis/Release/releases/9?api-version=3.1-preview

两者都运作良好。

因此,您可以先使用REST API获取发布列表(以获取发行版ID),然后创建一个脚本以删除要删除的Release IDs版本。

获取发布清单:

GET http://server:8080/tfs/DefaultCollection/LCTFVCScrum/_apis/Release/releases