[TFS] Configuration avancée de TFS Proxy

Dans mon précédent post j’explique comment installer et configurer un serveur TFS proxy.

Pour rappel un serveur TFS proxy est utile pour des raisons de performances dans le cas d’une équipe de développeurs travaillant sur un site distant.

Après avoir installé et configuré le serveur TFS proxy on peut le configurer plus finement en modifiant le fichier proxy.config

Le fichier proxy.config

Ce fichier qui est au format XML se trouve sur le serveur TFS proxy dans le répertoire :

Program Files /Microsoft Team Foundation Server 12.0/Version Control Proxy/Web Services/VersionControlProxy/

proxy1

Une fois ouvert voici son contenu

proxy2 Lire la suite

[TFS] Configuration de Team Foundation Serveur Proxy

Lorsqu’une équipe de développeurs travaille sur un site distant, l’utilisation du contrôleur de source de TFS peut requérir de la bande passante. Pour pallier à ce problème, on peut utiliser un TFS proxy.

Celui-ci va garder en cache les fichiers et les pièces jointes de test, afin de pouvoir les servir plus rapidement et libérer de la bande passante.

Cependant la configuration matérielle pour ce serveur TFS proxy est plus élevée que celle du serveur TFS.

Configuration Matérielle

Le TFS proxy est donc installé sur un serveur qui se trouve sur le même emplacement que l’équipe distante. Il n’est pas conseillé de l’installer sur me même serveur que le serveur TFS Applicatif.

Voici la configuration matérielle préconisée par Microsoft pour le serveur TFS proxy, en fonction de la taille de l’équipe

Installation et Configuration de Team Foundation Serveur Proxy

Pour installer le TFS proxy, il faut d’abord installer TFS , il s’agit de la même procédure d’installation que TFS

Pour le configurer :

Dans la console d’administration de TFS, cliquez sur Serveur Proxy, puis sur Configurer les fonctionnalités

 

Lire la suite

[TFS] Accessibilité à Team Foundation Server

Lorsque l’on veut accéder à une fonctionnalité de Team Foundation Server (TFS), on se demande quel est l’outil le mieux adapté.

Je vous propose une liste des différents outils disponibles ainsi que leurs fonctionnalités.

Visual Studio

L’accès à TFS se fait via la fenêtre Team Explorer

Cette fenêtre donnes accès à toutes les fonctionnalités nécessaires à un développeur :

  • Accès aux Work items (My Works)
  • Ces modifications en attentes
  • Les reports
  • Les Builds
  • Et le Control de sources

Lire la suite

Comment réduire la taille de la base de données de TFS

Lorsque l’on est administrateur TFS (Team foundation server), il convient de s’assurer d’une bonne maintenance des bases de données TFS.

Je vous propose dans cet article quelques bonnes pratiques et la procédure pour réduire et optimiser la taille de la base de données de Team foundation server.

En effet, j’ai récemment été confronté à ce problème, la taille de la base étant de 23 Go elle était donc difficile de maintenir.

Voici les propriétés de la base Tfs_DefaultCollection:

Le principe est de supprimer tout ce qui est de type : workspace , shelvset,et builds, puis les résultats de test et enfin de libérer l’espace disponible à la fin.
Pour commencer nous allons supprimer les workspaces inutiles, les shelvest, les builds, et les éléments du contrôle de sources qui sont en état de suppression. Lire la suite

Upgrade de TFS 2012 avec l’update 4 : procédure et best practices

Cette documentation explique comment installer et configurer les Updates de TFS en utilisant les best practices.

Planification de l’update

Voici les bonnes pratiques à savoir avant d’effectuer la mise à jour de TFS

  1. Installer la dernières version de l’update, elle permet de corriger des bugs, de rajouter des fonctionnalités, améliorer les performances,….

    Le site officiel Microsoft permet d’avoir les détails (KB) de l’update

  • Télécharger le guide d’installation de l’update
  • Lire et vérifier les prérequis, version windows, sql, …
  • Durant l’installation Le serveur TFS sera inaccessible, prévoir ce temps d’inaccessibilité avec les personnes qui en dépendes (développeur, chef de projets, ….) .
  • Vérifier l’espace disque disponible sur le serveur SQL de TFS car l’update fait augmenter la taille des bases de données de TFS
  • Vérifier les permissions :
  1. Effectuer un update de test sur un serveur de test, afin d’identifier les éventuels problèmes que l’on pourra rencontrer durant la mise à jour.

Téléchargement de l’update 4

http://www.microsoft.com/en-us/download/details.aspx?id=38185

Prendre la langue de TFS qui est déjà installée.

Arrêt des services
Lire la suite

Restauration des données de TFS 2012

Ce post illustre le cas où le serveur TFS s’est planté et que seule la partie application tiers de TFS a été réinstallée.

Voici donc comment restaurer les données.

Si on utilise l’outil de backup qui est intégré à TFS , la restauration des données se fait avec ce même outil, mais plusieurs étapes sont nécessaires pour cette manipulation.

Nettoyage des bases de données

Sur le serveur TFS 2012

  • Ouvrir SQL Server Management
  • Se connecter au serveur de base de données
  • Si des bases tfs_xxx existent déjà, il faut les supprimer (en cochant la case « close existing connections »).

Lire la suite

Configuration de TFS 2012 : Backups

Ce post fait partit de la serie des post sur la configuration de TFS 2012, et nous allons voir comment configurer les backups.

La sauvegarde de TFS 2012 concerne la sauvegarde des bases de données et des clés de cryptage de Reporting Services.

Il existe 2 facons de sauvegarder les bases TFS: soit par la console d’administration de TFS, soit manuellement et directement dans SQL Serveur avec un Sql Agent.

Ici nous allons le voir par la console d’administration, l’autre facon sera évoquée en détail dans un autre article.

Ref Msdn : http://msdn.microsoft.com/en-us/library/ms253151.aspx

Depuis le Update 2, TFS intègre un assistant de sauvegarde qui se trouve dans le menu de gauche dans l’administration console de TFS 2012.

msdn : http://msdn.microsoft.com/en-us/library/vstudio/hh561429.aspx

 

Lire la suite