2017-08-30 108 views
0

我一直在刪除TFS 2017中未使用的版本,因爲它們中的一些是自動創建的,從未使用。但這個任務是猴子的工作。我想執行批量刪除,或創建一個腳本來刪除它們。TFS2017中的批量版本刪除

到目前爲止,我正在檢查REST API,但沒有選擇放棄或刪除版本。

還有其他建議嗎?

回答

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