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.

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 →

TeamBuild 2010 : Gated Check-in et Private Build

TeamBuild 2010 : Gated Check-in et Private Build

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


Qu’est-ce que le « Gated Check-in » ? Il s’agit d’un nouveau type de build se lançant automatiquement lorsqu’un développeur fait un check-in mais à la différence d’un build en intégration continue, le « Gated Check-in » est capable de refuser le check-in si le build est en erreur.

D’un point de vu technique, le « Gated Check-in » utilise les étagères. Lorsqu’un développeur fait un check-in de fichier associé à ce type de build, Visual Studio affiche une fenêtre indiquant que le check-in va faire lancer un « Gate Check-in » et proposera au développeur de sauvegarder son code sur une étagère :

read more →

TeamBuild 2010 : Les nouveautés des définitions de build

TeamBuild 2010 : Les nouveautés des définitions de build

Comme je le disais dans mon précédent billet le moteur du serveur de build de TFS 2010 se base désormais sur Workflow Foundation 4.0. Je vous propose donc de faire une série de billet sur les nouveautés de TeamBuild 2010 en commençant par la création d’un build.

La définition des build a été enrichi en 2010 afin de proposer de nouvelles options et de s’intégrer avec le nouveau moteur. La définition d’un build se fait en 6 étapes :

  1. Information sur la définition.
  2. Déclenchement.
  3. Workspace.
  4. Paramètre par défaut du build.
  5. Paramètre du workflow.
  6. Politique de rétention.

La partie sur les informations ne change pas et propose toujours de nommer la définition et de fournir une description :

read more →

TeamBuild 2010 : Présentation de l’architecture

TeamBuild 2010 : Présentation de l'architecture

Dans la version 2010 de TFS, TeamBuild a été entièrement revu. Le moteur est passé sous Workflow Foundation 4.0 et l’architecture des services est maintenant distribuée. Dans ce billet je vais vous présenter cette nouvelle architecture qui apporte beaucoup plus de souplesse.

TeamBuild 2010 est composé de deux composants liés aux Team Project Collections :

image14

Le BuildController est lié à une collection (mais une collection peut avoir plusieurs BuildController) et s’occupe de toutes les tâches ne sollicitant pas de manière intensive le processeur ou le disque :

read more →