Gestion des sources avec Team Foundation Service

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.

image

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 :

image

Après quelques instants (très rapide) :

image

et l’interface d’administration de votre compte est alors disponible à l’adresse (https://votre-compte.visualstudio.com)

image

 

Tout commence avec la création d’un nouveau projet d’équipe :

image

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

image

Après la configuration, la création du projet s’instancie :

image

 

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.

image

 

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 :

image

Cliquer sur Connect to Team Foundation Server…

image

Accéder à l’interface des Servers

image

Cliquer sur Add…

image

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.

image

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)

image

Vous pouvez ensuite lier votre projet TFS à votre projet Local :

image

Cliquer sur Not mapped

image

Cliquer sur Map

image

 

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…

image

 

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.

image

 

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)

image

Un fois le commentaire ajouté, vous pouvez cliquer sur Check In

image

image

Retournons ensuite sur l’interface Web, dans la section CODE

image

 

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.

Advertisement
This entry was posted in Français, TFS, Windows Azure Platform and tagged , , . Bookmark the permalink.

2 Responses to Gestion des sources avec Team Foundation Service

  1. 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

  2. Pingback: TFS : corriger l’erreur TFS31003 | Ludovic ROLAND – Le blog

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s