2017-08-30 7 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 

それらの両方をうまくできた。

リリースIDを取得するために、REST APIを使用してリリースリストを取得してから、削除するRelease IDsのリリースを削除するスクリプトを作成することができます。

は、リリースの一覧を取得します。

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