ALM : Lancement de l’ALM User Group

ALM : Lancement de l'ALM User Group

Un petit billet pour vous annoncer le lancement de l’ALM User Group.

Si vous vous intéressez à l’ALM (Application Life-cycle Management), toutes plateforme confondues, je vous invite à rejoindre cette communauté afin de découvrir et d’échanger sur l’ALM.

Le lancement aura lieu le 4 novembre 2010 chez Microsoft. Pour vous inscrire c’est ici : http://blog.alm-france.org/post/2010/08/17/first

 

Carpe Diem.

Indexation des sources et serveur de symboles avec TeamBuild 2008 dans Programmez

Indexation des sources et serveur de symboles avec TeamBuild 2008 dans Programmez

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

programmez134

Vous y trouverez un article écrit par mes soins sur l’indexation des sources et l’utilisation d’un serveur de symboles avec TeamBuild 2008. La mise en place de ces processus vous permettra de pouvoir déboguer en pas à pas une assembly dont le code source se trouve dans TFS.

Carpe Diem.

HS : Quelques nouvelles

HS : Quelques nouvelles

Comme vous l’avez surement remarqué il n’y a pas beaucoup de nouveaux billets depuis un petit moment. Rassurez-vous, je ne suis pas mort :)

Mais en ce moment mon temps est pris par d’autres occupations :

  • Changement de boulot.
  • Des articles pour la presse.
  • Un bébé :)

Je reviendrai bientôt, dès que je dégagerai du temps de libre :)

Carpe Diem.

Builds privées avec TeamBuild 2010 dans Programmez

Builds privées avec TeamBuild 2010 dans Programmez

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

programmez133

 

Il contient un article écrit par mes soins sur les builds privées avec TeamBuild 2010 ainsi qu’un excellent article de Jason De Oliveira et Fathi Bellahcene sur les principes S.O.L.I.D.

Carpe Diem.

TeamBuild 2010 : Exemple d’utilisation de l’activité UpdateAssemblyInfo

TeamBuild 2010 : Exemple d'utilisation de l'activité UpdateAssemblyInfo

Comme promis je vais vous décrire un exemple d’utilisation de l’activité UpdateAssemblyInfo que j’ai publié sur codeplex.

Commençons d’abord par décrire ce que l’on attend :

  1. Incrémenter le build number de mon AssemblyFileVersion automatiquement de tous les projets d’une solution lors d’une build. Les numéros de version majeure et mineure pour l’AssemblyVersion et l’AssemblyFileVersion doivent être constants et le numéro de révision doit être à 0.
  2. Ne pas modifier les sources de la solution afin de laisser les développeurs faire ce qu’ils veulent.
  3. Le BuildNumber de ma build doit contenir la valeur de AssemblyFileVersion afin que le nom de la build, le label et la drop location soient facilement identifiables.
  4. Ne pas modifier les numéros de version pour les build de type gated-checkin et les build privées.
  5. Pouvoir lancer une build en spécifiant qu’il ne faut pas mettre à jour les numéros de version.

Avant de mettre à jour notre template de build je vais configurer la solution pour rendre la mise à jour des versions pour l’ensemble des projets plus simple. Pour cela on ajoute un fichier GlobalAssemblyInfo.cs (ou .vb si vous faite du VB.Net) à la solution en tant que solution items :

read more →

TeamBuild 2010: Microsoft utilise enfin son outil de build :)

TeamBuild 2010: Microsoft utilise enfin son outil de build :)

Brian Harry vient d’annoncer via son blog que la division développement de Microsoft venait de réussir son premier build end-to-end de tout Visual Studio en utilisant TeamBuild 2010. Voila une nouvelle preuve qu’il s’agit d’un très bon outils.

Comme le précise Brian cela va leur permettre de tester plus en profondeur les fonctionnalités et notamment de trouver des manques qui pourront être incorporés dans les futurs versions.

 

Carpe Diem.

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 →