Hep, msieur, c’est quoi les PowerTools pour TFS?
Anciennement appelés Power Toys (en version 2005) avant d’être rebaptisés Power Tools, il s’agit d’un ensemble d’outils additionnels qui apparaissent pour combler des manques de Team Foundation Server / Team Explorer.
Les manques sont de deux catégories:
- Une fonctionnalité importante est régulièrement remontée par les utilisateurs (ex: une règle d’archivage qui force la saisie d’un commentaire ou encore la manipulation des sources en mode explorateur windows)
- Une fonctionnalité intéressante est apparue dans un produit conçurent (ex: la messagerie instantanée qui a fait son apparition dans Jazz)
Les Power Tools sont disponibles sur des cycles plus court que les versions ou services packs de Team Foundation Server, avec une release tous les 3 à 6 mois. Leur objectif est de venir combler le plus rapidement possible le manque de la fonctionnalité et d’être intégrés dans la version ou service pack suivante du produit (par exemple, la fonction Annotate disponible dans nativement dans TFS 2008 a initialement été disponible dans les Power Tools).
Résultat de la commande annotate
Ils sont disponibles en téléchargement gratuit et versionnés en fonction de leur date de release (la version actuelle est la release d’Octobre 2008).
Ils ne sont téléchargeables qu’en version Anglaise, ne sont jamais localisés (sauf quand ils viennent intégrer le produit final bien sur) mais s’intègrent en principe sans problèmes sur les versions Françaises des produits.
Il s’agit vraiment de plusieurs outils différents, mais tous packagés dans un seul programme d’installation.
La liste actuelle des Power Tools disponibles, non intégrés nativement dans le produit, est aujourd’hui la suivante:
- TFTP.exe: un ensemble de 17 fonctionnalités en ligne de commandes qui comblent quelques manques de TF.exe (l’outil natif à TFS), tels que le CreateTeamProject (depuis le SP1 de 2008), Rollback sur les sources, Annotate, Review, History (avancé, avec parcours des branches), DestroyWI et DestroyWITD (pour détruire physiquement un WI ou une définition).
- Build notification: Un outil qui se positionne en tray icone et notifie sous forme de popup la réussite ou l’echec des builds souhaitées
- Process Template Editor: Un outil intégré dans Visual Studio qui permet de modifier graphiquement les modèles de processus et les définitions des éléments de travail
- Check-in Policy Pack: un ensembles de règles d’archivages complémentaires
- Team Foundation Server Best Pracatices Analyse: Un outil utile pour les administrateurs qui sonde le serveur TFS et diagnostique son état de santé. Très pratique également avant une migration de serveur de 2005 vers 2008.
- Work Item Templates: La possibilité de faire des masques de saisies pour éviter de toujours ressaisir les mêmes valeurs dans les éléments de travail (Fissum propose également cette fonctionnalité)
- TFS Server Manager: Un outil pour analyser le serveur TFS en temps réél (nombre de requêtes simultanées, uptime, volume utilisé, alertes de fonctionnement…)
- TFS Users: Une commande qui permet de renommer un utilisateur sans impact négatif dans le fonctionnement de TFS (ex, si l’utilisateur à des tâches assignées, il les retrouvera)
- Alert Editor: Une fenêtre très complète pour créer ses propres alertes personnalisées (la fenêtre de base de TFS ne propose que 4 alertes, ici les possibilités sont illimitées grâces à des filtres)
- Team Members: Permet d’ajouter la messagerie instantanée entre les membres de l’équipe directement dans l’explorateur d’équipes, en se basant sur un provider IM déjà en place (Messenger, Communicator…)
- Windows Shell Extension: Permet de manipuler le contrôleur de code source directement depuis le shell windows (check in / checkout… dans le menu contextuel)
- PowerShell Support: Ensembles de commandes PowerShell pour manipuler les sources
Je conseille fortement de se tenir au courant des nouvelles versions et de toujours déployer la dernière sur vos postes de développement, car l’ajout de fonctionnalités apporté est très intéressant. Personnellement, j’utilise régulièrement chacun de ces outils et j’ai un petit faible pour l’intégration du contrôleur de code source en mode shell windows.
La page des PowerTools pour télécharger la dernière version / consulter la liste: http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx
Bonne utilisation :)