Buildez dans le cloud avec Team Foundation Services

Brian Harry l’a annoncé il y a quelques jours, il est maintenant possible d’utiliser Azure pour l’intégration continue de vos projets. Fini la création de Build Controller, Build Agent, VMs et la maintenance de tout ceci. Le moins qu’on puisse dire est que l’intégration continue devient de plus en plus accessible avec la prochaine génération de logiciels et de services Microsoft. Comment ca marche Pour faire bref, vous avez maintenant la possibilité de cibler un nouveau Build Controller (le “Hosted Build Controller”) dans vos définitions de Build. Lorsque celui-ci est spécifié, toute Build démarrée sera compilée sur le Cloud. En interne, Microsoft possède un pool de VM sur Azure et dès que vous déclenché une Build, une VM est prise dans ce pool et la mécanique d’intégration continue s’effectue “normalement” (création de workspace, récupération des sources, compilations, exécution des tests, indexation des sources, etc.). Une fois la Build terminée la VM est restaurée dans son état “clean” et réintègre le Pool. Vous avez la possibilité d’utiliser un Build Template Custom, comme On-Premise (i.e. “à la maison”). Un seul détail différencie les Build sur le Cloud de leur version On-Premise: la “Drop Location” des binaires compilés. Ce paramètre est historiquement une […]

Configuration de TFS Build avec TFSPreview

A un petit détail près voilà un cas où l’on peut attribuer une phrase que Microsoft aime bien nous sortir en ce moment "It works as you would expect!" (et non, ce n’était pas "Fast and fluid"…). Pour les chanceux qui disposent d’un compte TFSPreview et qui voudraient utiliser la fonctionnalité d’intégration continue: c’est possible! Pour ce faire récupérez TFS11 beta et suivez ce petit ScreenCast! Pour bénéficier de l’intégration continue il faut installer un nouveau Build Controller et au moins un Build Agent sur une machine “on premise” (c’est à dire sur votre réseaux local). Celle-ci ira dialoguer avec TFS Preview pour tout échange relatif à la compilation. Installer TFS 11 beta sur la machine destinée à être le contrôleur Une fois TFS 11 installé il faut le configurer Nous voilà sur le Server Configuration Center, on clique sur “Configure Team Foundation Build Service”.

Visual Studio 11: du nouveau pour les Workspace–Partie 2

Ce billet fait suite à la première partie. Workspace Local Je ne le répèterais jamais assez, le Workspace Local est le nouveau mode par défaut de Visual Studio 11, c’est à dire que celui créé par défaut lorsque l’on se connecte pour la première fois à un serveur TFS sera en mode Local. Donc si vous ne touchez à rien concernant les Workspace, vous serez en mode Local, mieux vaut donc savoir comment ce mode fonctionne! Que nous apporte ce nouveau type? On peut dire qu’il est l’opposé du workspace de type serveur. Dans ce mode le Workspace est géré indépendamment du serveur TFS, le premier avantage évident est qu’il n’est donc plus nécessaire d’être connecté au serveur TFS pour effectuer la plupart des opérations liées à la gestion de configuration. Le deuxième avantage est que vos actions n’ont pas à être initiées dans Visual Studio pour que celui-ci détecte les changements apportés aux répertoires sous gestion de configuration. Pour être plus clair, Visual Studio surveille en permanence les changements effectués dans les répertoires et leur fichiers. Les fichiers ne sont plus en read-only (lecture seule) lorsque qu’ils ne sont pas en check-out (cela fait du bien!) et vous avez […]

Visual Studio 11: du nouveau pour les Workspace–Partie 1

Visual Studio 11 nous offre une évolution notable du coté de la gestion de configuration avec un nouveau type de Workspace. Avant de la découvrir, commençons par un petit cours d’histoire… Il était une fois…. Avant TFS Microsoft n’avait qu’une solution pour gérer le SCM: SourceSafe. Tout ceux qui ont utilisé cet outil savent ô combien il fallait s’armer de patience et de courage pour parvenir à ses fins. Dans la (longue) liste des reproches que l’on pouvait faire à SourceSafe nous avions: Pas très scalable: SourceSafe ne supportait pas vraiment bien les gros projets, ni les grosses équipes. Ne marche qu’en Local: pas possible de le faire fonctionner avec des équipes distribuées un peu partout sur le WAN. Mode de gestion de branche très limité… Bon bref, j’arrête là, RIP SourceSafe… Pour revenir à TFS, Microsoft à donc souhaité gommer les plus gros défauts de SourceSafe et notamment celui de la distribution sur le WAN. De nos jours il est très fréquent d’avoir des équipes de développement éparpillées un peu partout sur le globe, alors il faut que leur SCM favoris supporte cette distribution. Pour ce faire, TFSC (Team Foundation Source Control) est basé sur les technos de pointes […]

Visual Studio 11: premières impressions

Ca y est, la béta de Visual Studio 11 est sortie hier! Ce qu’on peut dire c’est qu’il y a du changement, tellement de changement qu’on ne sait plus où donner de la tête et des yeux. Qu’est ce qu’on peut dire de cette nouvelle version (tant attendue) après quelques heures d’utilisation ? Shades of grey, endless… J’espère que vous aimez le gris et le bleu car Visual Studio à fait un petit voyage dans le passé et se retrouve maintenant compatible avec les résolutions graphiques des années 80 avec sa toute nouvelle interface “16 couleurs"… Style “Metro” oblige, Visual Studio 11 est maintenant d’un style très épuré est le moins qu’on puisse dire c’est que cela ne laisse personne indifférent! Il n’y a pas une session au MVP Summit sans que des MVP fassent remarquer aux gens de Microsoft que ce changement est plus de l’ordre de la régression que de l’évolution. Pour ma part je me range du coté des déçus, si les interface simples, épurées peuvent trouver leur sens sur un Windows Phone, je doute qu’il en soit de même sur une application qui s’affiche sur un écran d’une résolution proche ou égale du Full HD. La […]

Visual Studio 11 et .Net 4.5 en beta le 29 Février

Ca bouge enfin du coté de la DevDiv de Microsoft! Nous n’avions pas grand chose à nous mettre sous la dent depuis la conférence Build mais à l’approche du MVP Summit, Microsoft commence à dévoiler le futur de son écosystème lié au développement. Visual Studio 11, version Metro La tendance se confirme: tout la gamme des produits Microsoft passe au style Metro, c’est sûr que le changement est radical! Pour ma part l’abandon de relief (“chrome” comme disent nos collègues Américains) au profit de la clarté et de la simplicité est une bonne chose. Un petit screenshot veut mieux qu’un long discours: Qu’attendre de cette version 11 de Visual Studio?