Team Foundation Service est le portage de l’application d’Intégration Continue Team Foundation Server (TFS) sur la plateforme de Cloud de Microsoft.
L’outil s’intègre très facilement avec Visual Studio 2012 mais il est également possible de l’utiliser avec l’outil Eclipse ou bien Xcode. Votre code est alors accessible de n’importe ou.
Après une brève introduction des éléments disponibles dans Team Foundation Service, nous allons créer un compte et découvrir rapidement l’interface Web.
A partir de votre IDE ou bien à partir de l’interface Web, vous avez accès à la gestion des sources, la gestion des utilisateurs , le suivi des éléments de travail, la planification, la gestion de projet et également l’analyse des performances.
De plus, l’offre est gratuite pour un compte utilisant jusqu’a 5 utilisateurs. Cette version (officiel et non-béta) inclus les éléments suivant :
- jusqu’a 5 utilisateurs
- nombre illimité de projet
- Control de source
- Taches de travail (Work Item)
- Outils de planification Agile
- Gestion des retours d’expérience
- Serveur Bac à sable pour la réalisation de Build (sur le Cloud, il n’est pas nécessaire d’avoir un serveur… Cette fonctionnalité est actuellement toujours en Béta)
Il ne vous est donc plus nécessaire d’avoir un serveur dédié pour profiter d’un gestionnaire de source individuel ou d’entreprise.
Le serveur de build possèdent actuellement les éléments suivant :
- Windows Server 2008 R2 (64-bit environment)
- Team Foundation Build (Team Foundation Server 2012)
- Visual Studio
- Visual Studio 2012 Ultimate RTM
- Visual Studio SDK 2012 RTM
- Visual Studio 2010 SP1
- The .NET Framework
- .NET 4.5
- .NET 3.5 SP1
- Windows Azure
- SDK 1.8
- SDK 1.7
- SDK 1.6
- Integration Components 1.6
- Other components
- SharePoint 2010
- SQL Server Data Tools for Visual Studio 2010 and Visual Studio 2012
- TFS 2012_BuildExtensions.msi (for Java)
- TypeScript for Visual Studio 2012
- Web Deploy 3.0
- Windows Phone SDK 8.0
Nous voyons donc que quasiment tout les domaines sont couverts par les outils installés sur le serveur de Build.
Enfin, Team Foundation Service s’intègre facilement à la plateforme Windows Azure pour le déploiement et la gestion des sources pour les Web Site Azure.
Création d’un compte
Tout commence par la création d’un compte à partir de votre LiveId habituel ici :
Après quelques instants (très rapide) :
et l’interface d’administration de votre compte est alors disponible à l’adresse (https://votre-compte.visualstudio.com)
Tout commence avec la création d’un nouveau projet d’équipe :
Pour cela, il est nécessaire :
- d’un nom de projet (qui ne pourra être changé ensuite),
- une description
- un template de processus d’intégration :
- Microsoft Visual Studio Scrum 2.1
- MSF for Agile Software Development 6.1
- MSF for CMMI Process Improvement 6.1
Après la configuration, la création du projet s’instancie :
La page de garde du projet permet d’avoir accès :
- Au code source de votre application
- A la création des taches, Bugs etc…
- ainsi qu’a la gestion des BackLogs, des Utilisateurs et l’administration du planning et des itérations de développements.
Création d’un projet sous Visual Studio 2012
Nous allons donc créer un projet sous Visual Studio. Ce projet sera de type Web Site utilisant le Framework 4.5.
Tout d’abord, il est nécessaire de se connecter à notre compte Team Foundation Service :
Cliquer sur Connect to Team Foundation Server…
Accéder à l’interface des Servers
Cliquer sur Add…
Renseigner l’url complète de votre compte Team Foundation Service (https://votre-compte.visualstudio.com), le reste des champs se grise automatiquement car aucun autre paramètre n’est nécessaire.
Cliquer sur OK.
Si vous n’étiez pas déjà connecté avec votre compte Live, une pop-up risque de s’ouvrir pour saisir vos identifiants.
Vous avez alors accès à votre interface Team Explorer (raccourci Ctrl+*, Ctrl+M)
Vous pouvez ensuite lier votre projet TFS à votre projet Local :
Cliquer sur Not mapped
Cliquer sur Map
Il est ensuite possible d’ajouter la solution au gestionnaire de source, en effectuant un clic droit sur la solution et en cliquant sur Add Solution to Source Control…
Les fichiers de la solution sont liés, il faut ensuite confirmer cette liaison en effectuant un “Commit” afin d’uploader les fichiers dans le gestionnaire de source.
Un clic droit sur la solution vous permet d’avoir désormais accès à des éléments supplémentaire dans la partie Source Control :
- Get Latest Version (Recursive) : permet de télécharger les derniers changements du serveur sur votre espace de travail local
- Check Out for Edit : permet de travailler sur des éléments de manière exclusive.
- Check In : permet d’envoyer les modifications sur le serveur (ce qui nous intéresse ici)
- Source Control : pour accéder à d’autre paramètres.
Cliquer sur Check In…, la fenêtre du Team Explorer se rend dans la section Pending Changes et vous permet de choisir :
- le commentaire à insérer par rapport à votre envoi
- les taches de travailles relatives
- les changements à inclure (liste des fichiers modifiés)
Un fois le commentaire ajouté, vous pouvez cliquer sur Check In
Retournons ensuite sur l’interface Web, dans la section CODE
Nous avons à notre disponibilité la même vue que dans le Source Control Explorer de Visual Studio.
Au travers de ce tutorial, nous avons donc vu :
- Un aperçu de l’outil Team Foundation Service
- Création d’un compte Team Foundation Service Gratuit
- Gestion des sources d’un projet Web ASP.Net 4.5 sur Team Foundation Service
Nous allons voir dans le prochain post comment effectuer le déploiement direct de ce projet Web depuis Team Foundation Service à partir du portail Windows Azure.
Pingback: [Tutoriel Windows Azure] Gestion des sources avec Team Foundation Service (Introduction à l’outil TFS, création de compte et ajout d’un projet Web sur TFS) - Windows Azure France - Site Home - MSDN Blogs
Pingback: TFS : corriger l’erreur TFS31003 | Ludovic ROLAND – Le blog