0
我一直在刪除TFS 2017中未使用的版本,因爲它們中的一些是自動創建的,從未使用。但這個任務是猴子的工作。我想執行批量刪除,或創建一個腳本來刪除它們。TFS2017中的批量版本刪除
到目前爲止,我正在檢查REST API,但沒有選擇放棄或刪除版本。
還有其他建議嗎?
我一直在刪除TFS 2017中未使用的版本,因爲它們中的一些是自動創建的,從未使用。但這個任務是猴子的工作。我想執行批量刪除,或創建一個腳本來刪除它們。TFS2017中的批量版本刪除
到目前爲止,我正在檢查REST API,但沒有選擇放棄或刪除版本。
還有其他建議嗎?
基於我的測試,您可以使用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