2017-08-30 2 views
0

J'ai supprimé les versions inutilisées dans TFS 2017, car certaines d'entre elles ont été créées automatiquement et n'ont jamais été utilisées. mais cette tâche est un travail de singe. Je voudrais effectuer une suppression en bloc, ou créer un script pour les supprimer.Enlèvement de version en bloc dans TFS2017

Jusqu'à présent, je vérifiais le REST API mais il n'y a pas d'option pour abandonner ou supprimer les versions.

Une autre suggestion?

Répondre

0

Selon mon test, vous pouvez utiliser l'API REST pour abandonner ou supprimer la version.

Abandoning an active release: (Mentionné dans le document officiel)

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

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

Supprimer la sortie: (Non mentionné dans le document officiel, suivi avec l'outil Fiddler)

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

Les deux bien travailler. Donc, vous pouvez d'abord obtenir la liste des versions à l'aide de l'API REST (pour obtenir les ID de version), puis créer un script pour supprimer les versions avec le Release IDs que vous voulez supprimer.

obtenir la liste de sortie:

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