Activité UpdateAssemblyInfo pour TeamBuild 2010

Activité UpdateAssemblyInfo pour TeamBuild 2010

Je viens de publier sur codeplex une activité pour mettre à jour les attributs AssemblyVersion et AssemblyFileVersion d’un ou plusieurs fichiers avec TeamBuild 2010 : UpdateAssemblyInfo.

Cette activité permet d’indiquer un format pour mettre à jour les versions spécifiées dans un ou plusieurs fichiers AssemblyInfo. Ce format supporte des marqueurs remplacés dynamiquement lors de l’exécution :

  • $(current) : utilise la valeur courante.
  • $(increment) : incrémente la valeur courante.
  • $(date<format>) : utilise la date courante formatée avec le format spécifié.
  • un entier : force la valeur à l’entier spécifié.

Le format doit respecter la structure d’un numéro de version « A.B.C.D ». Par exemple le format suivant « $(current).$(current).$(increment).0″ utilisera les versions majeur et mineur courantes, incrémentera le numéro de buid et forcera la révision à 0.

Promis je fais bientôt un billet sur un exemple d’intégration de cette activité mais pour l’instant je récupère un peu de la chaleur de ces derniers jours (et du manque de sommeil qui va avec :)).

Carpe Diem.

VS 2010 : Analyseur personnalisé pour les graphes de dépendances

VS 2010 : Analyseur personnalisé pour les graphes de dépendances

Après vous avoir montré comment personnaliser l’IntelliTrace, je vais aujourd’hui vous montrer comment créer vos propres analyseurs pour les graphes de dépendance dans les outils d’architecture de VisualStudio 2010.

Avant de commencer encore un petit avertissement (toujours en gras et rouge pour être bien visible :) ) :

Microsoft ne fournit pas et ne fournira ni documentation ni support sur ce que je vais expliquer car même si cela est possible, ce n’est pas une fonctionnalité supportée.

Maintenant que vous êtes prévenu nous allons voir comment créer un analyseur qui affichera l’ensemble des noeuds commençant par « Qetza. ».

On commence par créer une bibliothèque de classe et par référencer les trois assemblies suivantes :

  • Microsoft.VisualStudio.Progression.Common
  • Microsoft.VisualStudio.Progression.GraphModel
  • Microsoft.VisualStudio.Progression.Interfaces

Ces assemblies se trouve dans le sous-répertoire « Common7\IDE\PrivateAssemblies » de votre répertoire d’installation de VisualStudio 2010 (par défaut « C:\Program Files\Microsoft Visual Studio 10.0″).

read more →

Work Item Query Administration

Work Item Query Administration

Je viens de publier sur codeplex un petit utilitaire en ligne de commande pour administrer les requêtes sur les work items : wiqadmin.

Cet utilitaire, compatible TFS 2008 et TFS 2010, permet de :

  • Lister les requêtes.
  • Exporter une requête.
  • Importer une requête.
  • Renommer (et/ou déplacer avec TFS 2010) une requête.
  • Supprimer une requête (ou un dossier avec TFS 2010).

La version compatible TFS 2010 prend bien entendu en charge les dossiers :)

Carpe Diem.

TeamBuild 2010 : Activités pour Workflow Foundation 4.0

TeamBuild 2010 : Activités pour Workflow Foundation 4.0

Ce billet fait parti d’une série sur TeamBuild 2010 :

Il est temps de reprendre un peu ma présentation des nouveautés de TeamBuild 2010 :)

TeamBuild étant maintenant basé sur Workflow Foundation 4.0, Microsoft propose de base un ensemble d’activités écrites spécifiquement pour TeamBuild. Ces activités correspondent grosso-modo aux tâches qui existaient pour TeamBuild 2008 :

read more →

VS 2010 : Personnalisation des évènements de l’IntelliTrace

VS 2010 : Personnalisation des évènements de l'IntelliTrace

Mon dernier billet date de 3 mois, il est temps de mit remettre :)

Aujourd’hui je vais vous montrer comment vous pouvez personnaliser l’IntelliTrace de VisualStudio 2010 afin qu’il trace les évènements de vos propres méthodes. Mais avant de commencer il faut que je vous préviennes (en rouge et gras pour que ce soit bien visible :) ) :

Microsoft ne fournit pas et ne fournira ni documentation ni support sur ce que je vais expliquer. Par ailleurs il n’est pas sur que la personnalisation de l’IntelliTrace ne soit pas modifiée dans le prochain VisualStudio (d’ou la non documentation et le non support).

Maintenant que je vous ai prévenu passons dans le vif du sujet : comment faire pour que je puisse avoir dans l’IntellTrace les appels à mes propres méthodes ! Afin de vous l’expliquer nous allons utiliser la classe suivante :

read more →

Dossier TFS 2010 dans Programmez

Dossier TFS 2010 dans Programmez

00001

Le Programmez n°127 vient de sortir, vous y retrouverez la deuxième partie de notre dossier. Cette fois ci nous vous présentons TFS 2010.

Carpe Diem.

TechDays 2010

TechDays 2010

TechDays2010

Comme vous le savez surement les TechDays 2010 ont lieu du 8 au 10 février au palais des congrès à Paris. Si vous êtes intéressé par VS 2010 et TFS 2010 je vous encourage vivement à venir, il y aura plein de sessions intéressantes.

J’animerai d’ailleurs avec Vincent Labatut la session sur Team Lab : Laboratoires de tests avec la virtualisation (IND203), venez nombreux :)

Carpe Diem.

Dossier VS 2010 dans Programmez

Dossier VS 2010 dans Programmez

Un petit billet pour vous signaler la sortie du numéro 126 de Programmez :

image

Il contient un dossier sur Visual Studio 2010 que mes collègues Loïc Baumann et Vincent Labatut et moi même avons écrit. Si vous voulez en apprendre plus sur VS 2010 courrez l’acheter ! (non je ne reçois pas de royalties :) ).

Dans le prochain numéro nous vous parlerons de TFS 2010.

Carpe Diem.