Le blog

Software Factory et VSTS - Thématiques autour de la fabrique logicielle et son industrialisation / Visual Studio Team System - Visual Studio Team Foundation Server

Le blog change d'adresse


Franck DESBROSSES, le 11/02/2009


Le blog de Tekigo change d'adresse,pensez donc à mettre à jour vos favoris ainsi que vos flux RSS.

Le blog est désormais consultable à l'adresse http://blog.tekigo.com

tekigo Framework 1.1 Framework 2.0 ASP.net Winform C# Office System VB.Net VSTO Software Factory et VSTS



Team System édition Workgroup et erreur TF50626


Nicolas VANVOOREN, le 04/12/2008


L’édition Workgroup de Team System est destinée aux petites équipes de développement. Bien que totalement fonctionnelle, elle est limitée à 5 utilisateurs (en réalité 4, le compte ayant servi à l’installation consommant automatiquement une licence). Les comptes de ces utilisateurs doivent être inscrits dans un groupe de sécurité particulier, "Team Foundation Licensed Users", ou "Utilisateurs possédant une licence d’utilisation de Team Foundation Server" (sic) dans la version française, pour leur permettre de se connecter à la plateforme.

Problème : que faire lorsqu’en ajoutant un 5e compte dans ce groupe, une erreur TF50626 apparaît, indiquant qu’il n’est pas possible d’ajouter cet utilisateur car la limite de 5 est déjà atteinte ? Ce problème peut survenir à la suite d’une désynchronisation partielle entre les comptes Active Directory et les comptes inscrits dans le Team Foundation Server.

Malheureusement, l’IHM de Visual Studio est peu explicite comme le montre l’image ci-après (seul 4 comptes apparaissent). Il faut donc passer par les outils en ligne de commande pour en savoir plus.

Le programme TtfsSecurity va nous permettre dans un premier temps de confirmer la présence d’un compte fantôme qui consomme une licence pour rien… La commande à exécuter est la suivante :
tfssecurity /im "Utilisateurs possédant une licence d'utilisation de Team Foundation Server" /server:nomserveur

Comment supprimer ce compte fantôme ? La première étape consiste à localiser le compte dans la base de données de TFS qui stocke la référence des utilisateurs.
A l’aide du SQL Server Management Studio, ouvrir la base TfsIntegration puis la table tbl_gss_groups. Repérer dans la colonne display_name le groupe « Utilisateurs possédant une licence d’utilisation de Team Foundation Server ». Récupérer la valeur contenue dans la colonne sid. Créer ensuite une requête ayant la forme suivante :

Le résultat de cette requête vous donne la liste des SID des comptes inscrits dans le groupe de sécurité "Utilisateurs possédant…". Il ne reste plus maintenant qu’à rechercher le fantôme. Pour cela, utiliser de nouveau le programme TfsSecurity avec la syntaxe suivante (où le xxx correspond à chaque SID issu du résultat de la requête :
tfssecurity /i sid:xxx /server:nomserveur

Si le compte est correct, vous obtenez l’identification de l’utilisateur.

Dans le cas du compte fantôme, l’exécution de la commande échoue en indiquant que l’identification ne peut pas être résolue. Le SID du fantôme étant déterminé, nous allons pouvoir le supprimer et libérer la licence correspondante. Normalement, grâce à ce SID, nous devrions utiliser le programme TfsSecurity avec l’option g- pour supprimer ce compte du groupe de sécurité. Si vous tentez cette opération, un message d’erreur apparaît et indique qu’il ne peut pas résoudre l’identifiant !
Seule solution : supprimer physiquement l’enregistrement dans la table tbl_gss_group_membership dont le member_sid est égal au SID fantôme. Cette opération réalisée, vous pourrez enfin ajouter votre 5e utilisateur.

Note : la modification directe dans les bases TFS n'est pas recommandée et ne doit être effectuée qu'à titre exceptionnel comme c'est le cas ici.

Pour en savoir plus sur la commande TfsSecurity : http://msdn.microsoft.com/en-us/library/ms252504(VS.80).aspx

Software Factory et VSTS



Team System : la boîte à outils du développeur


Nicolas VANVOOREN, le 29/10/2008


Alors que la PDC bat son plein, les Microsoft Days faisaient escale à Lyon (29 et 30/10/2008).
Nicolas Vanvooren a coanimé avec Eric Le Loc'h, spécialiste outils de développement chez Microsoft, une session Team System orientée sur les outils de tests. Objectif : montrer à quel point la mise en oeuvre des tests unitaires, de la couverture de code, de l'analyse des métriques de code, de l'analyse statique ou encore du code profiling devenait très simple avec Visual Studio 2008 Team System !
Nous vous proposons de télécharger la présentation de cette session : SessionTeamSystem.zip (3,8 Mo)

C# Software Factory et VSTS



Petite équipe de développement ? Accédez vous aussi à une solution ALM !


Olivier DUPONT, le 14/07/2008


Tekigo – Centre de compétence Team System (InnerCircle Partner) et Comsoft - Sos Developers mettent leurs forces en commun pour proposer une offre de services et de licencing adaptés, à l’attention des petites équipes de développement, afin de leur assurer un ROI court terme et soutenir leurs démarches de développement collaboratif, d’industrialisation logicielle et d’ALM, supportée par la plateforme Microsoft Visual Studio Team system 2008.

Plus de détails sur l’offre : http://www.sosdevelopers.com/msdn4.htm

Plus de détails sur notre offre Team System : http://www.tekigo.com/TeamSystem.aspx

Contactez-nous pour réservez vos dates : contact@tekigo.com

tekigo Software Factory et VSTS



Gestion de configuration en multi-sites


Nicolas VANVOOREN, le 13/04/2007


En 2006, Tekigo a mené une étude pour le compte d'un de ses clients concernant les fonctions client/serveur de Visual Studio Team System et notamment le Team Foundation Proxy dans un environnement multi-sites.
Nous publions un livre blanc sur les résultats de cette étude et sur les capacités de Team System pour la gestion de configuration sur un site distant.
A télécharger : Tekigo - livre blanc TFP.pdf

Software Factory et VSTS



Tekigo rejoint le "Centre de compétences Team System" de Microsoft


Olivier DUPONT, le 27/06/2006


Tekigo est positionné comme accompagnateur dans la réussite de votre projet de développement logiciel et ce, sur l'ensemble des activités de son cycle de vie.

Notre volonté est de mettre en adéquation vos Exigences, et la méthode définies en amont avec l'outillage associé. Ceci afin d'assurer la mise en oeuvre d'une plateforme de fabrique logicielle concrète et opérationnelle dans votre contexte (technique, humain, contractuel...).

C'est donc naturellement, que nous nous sommes spécialisés sur la plateforme Visual Studio Team System et Team foundation Server afin d'en assurer la mise en oeuvre, la personnalisation, l'enrichissement et l'intégration avec des outils et solutions tiers selon vos spécificités. 

Retrouvez sur notre site, notre offre Team System qui s'adresse principalement aux éditeurs de logiciel ou aux DSI soucieuses d'améliorer la qualité, la fluidité et productivité de leur cycle de développement logiciel.

Retrouvez Tekigo sur le site de Microsoft consacré aux centres de compétences Team System, cliquez ici.

Pour plus d'informations sur le centre de compétence Team System, cliquez ici.

tekigo Software Factory et VSTS