Enfin une vrai version multilingue de mon blog

Enfin une vrai version multilingue de mon blog

Je viens de trouver le temps d’installer le plugin ZdMultilang à WordPress afin de le rendre multilingue. Il n’y a donc plus de tag FR ou EN pour différencier les billets. Voici les nouvelles fonctionnalités :

  • La langue par défaut est le français donc rien ne change.
  • Pour passer en anglais tout le blog il vous suffit de sélectionner cette langue dans le menu à droite.
  • A la fin de chaque billet se trouve un lien pour voir la version anglais.

Pour accéder directement au blog en anglais l’url est http://blog.qetza.net/en/

Carpe Diem

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 →

TFS 2010, pas de dossier pour les définitions de build

TFS 2010, pas de dossier pour les définitions de build

Dans TFS 2010 Microsoft a ajouté la possibilité d’organiser les WorkItem Queries via des dossiers. Malheureusement cela n’a pas été fait pour les définitions de build et ne sera pas présent dans la RTM comme indiqué dans la réponse à la suggestion que j’ai faite sur connect :

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=500058

La fonctionnalité est dans le backlog mais non prévu pour Dev10.Si, comme pour moi, cette fonctionnalité vous ai utile, n’hésitez pas à voter pour, peut-être qu’elle sera mise dans un service pack plutôt que dans Dev11 :)

Carpe Diem.

Portée des properties et items dans un script MSBuild

Portée des properties et items dans un script MSBuild

Il y a quelque temps je me suis posé la question de la portée des property et item dans un script MSBuild lors d’appel aux tâches CallTarget et MSBuild lorsque l’on modifie dynamiquement les valeurs dans une target. Ci-dessous le résultat de mes (longues) recherches.

Ce qu’il faut savoir :

  • La tâche CallTarget équivaut à la tâche MSBuild en spécifiant comme projet $(MSBuildProjectFile). Je vais donc me limiter à utiliser la tâche MSBuild.
  • En interne MSBuild utilise la classe Project pour représenter un projet.

Pour mes tests j’utilise le script suivant :

read more →

Un nouveau blog

Un nouveau blog

Je me lance enfin dans un blog !

Je vais donc commencer par me présenter dans ce billet. Je m’appelle Guillaume Rouchon, j’ai 31 ans et je suis Consultant / Formateur chez Winwise depuis 8 ans.
J’ai commencé par faire du développement C++ pour ensuite passer sur la plateforme .Net et plus récemment je m’intéresse de près à VisualStudio TeamSysteam (VSTS).

A travers ce blog, je compte vous parler du développement .Net, de l’architecture et de TeamSystem. Je vais aussi essayer de faire mes billets en français et en anglais, chaque billet aura un Tag FR ou EN en fonction de sa langue.