[TFS2013] Les paramètres de déclenchement d’un build TFS 2013 sont vides dans Visual Studio 2013 !

Ce week-end je viens de migrer mon premier serveur TFS depuis la version 2012 vers la version 2013. Tout s’est bien passé sans aucun problème (faut dire que depuis la version 2010 de TFS, l’installation et l’administration de TFS est un jeu d’enfant !).

J’ai juste eu la grosse surprise lorsque j’ai voulu déclencher un build sur le serveur TFS depuis Visual Studio 2013. En effet, l’onglet « Paramètres » de la mise en file d’attente de la build est systématiquement vide !

Visual Studio TFS2013 Arguments de Build vide

 

 

Au début je pensais que cela venait de mon workflow « super-custom », mais en utilisant le workflow standard fournit avec TFS 2013, le problème se posait aussi…

Une petite recherche sur internet, et je suis tombé sur la KB2898341 de Microsoft qui contient un correctif qui corrige ce problème… Donc à appliquer sur tous les postes clients qui contiennent Visual Studio 2013 (même pour un simple Team Explorer 2013).

[TFS2012] Comment bien gérer l’incrémentation des versions de ses applications de manière automatique avec TFS 2012.

Tous les informaticiens le savent, la gestion des numéros de version est ce qu’il y a de plus cruciale durant la vie d’une application. On incrémente régulièrement les numéros de version afin d’indiquer les changements effectués sur la nouvelle application.

Lorsque l’on développe en équipe, les sources de l’application sont le plus souvent archivées dans un gestionnaire de sources à travers différentes versions (au fil des modifications apportées au développement de l’application). Ces versions sont le plus souvent identifiées dans le gestionnaire de sources via des labels qui sont plus ou moins créés et gérés automatiquement. D’expérience la gestion des labels dans un gestionnaire de sources est souvent folklorique…  Les labels doivent être posés et nommés correctement… Quand il y en a trop, on ne s’y retrouve plus… Lorsque l’on oublie de poser un label, c’est la panique car il est impossible de trouver la version de son application !

Pour pallier à ce problème, on essaye d’automatiser l’incrémentation des versions et la pose des labels. Cet article a pour but de vous montrer les différentes stratégies de changement version automatique que j’ai pu rencontrer durant mes différentes interventions et pour chacune leurs inconvénients. Dans la deuxième partie de l’article, je vous présenterai ma stratégie de gestion de versions que je propose à mes différents clients, qui est très simple à mettre en oeuvre si l’on s’appuie sur un logiciel comme TFS.

(suite…)