PDC 08 – Team Foundation Server 2010 – Cool New Features

Je ne pouvais pas venir à la PDC sans voir Brian Harry. Il présente une session intitulée « Cool New Features » concernant la partie Serveur de Team System.

De nouvelles fonctionnalités permettent de protéger la qualité du code en Identifiant les problèmes avant qu'ils ne soient archivés dans le contrôleur de code source :

Le gated checkin est un nouveau mode d'archivage qui permet d'empêcher le checkin de code s'il ne compile pas.

Le Build agent pooling permet de créer une ferme de serveur de build. Cela ressemble à ce que l'on a au niveau des tests :

  • Un contrôleur de build
  • Un ou plusieurs agents de build

On peut définir un processus de compilation qui permet de choisir un workflow de compilation. Par exemple :

  • Etape 1 : Mettre à jour le numéro de build
    • Changer le numéro de build
  • Etape 2 : Sélectionner un agent de compilation et compiler
  • Etape 3 : Archiver les modifications « gated »

Il est maintenant très simple de personnaliser un processus de build grâce à une interface graphique intuitive !

Avec TFS 2010, on peut compiler… en parallèle ! L'exemple que Brian a réalisé en démo est deux compilations en même temps du même projet, l'une en release et l'autre en debug, le tout en 2 clics de souris !

On peut « databinder » la valeur d'un champ d'une étape du workflow de compilation à un autre, tout comme on le fait dans un test web par exemple.

Au niveau des branches :

Il y a maintenant deux types d'icones, les répertoires, et les branches. La différence est faite entre les deux types d'objets.

On a la possibilité de savoir de quelle branche vient une modification, on peut ainsi suivre plus en détails les modifications effectuées dans le code. De la même manière, on peut avoir l'historique des fusions entre branches. Et une vue graphique nous donne la possibilité de savoir ou à été fusionné un changeset et où il ne l'a pas été. Une fonctionnalité particulièrement impressionnante dans cette vue, est la possibilité de glisser déposer un changeset d'une branche à une autre pour fusionner.

La gestion des conflits lors de la fusion à été améliorée, elle n'est plus une fenêtre modale contraignante, mais fait partie de la fenêtre des « modifications en attente ».

Concernant les Work items :

On a la possibilité de créer des répertoires pour organiser les requêtes de work items et d'y appliquer de la sécurité ce qui est relativement appréciable.

On peut choisir le type d'affichage pour les requêtes (par exemple sous forme d'arborescence). Pourquoi ? Pour pouvoir gérer les workitems hiérarchiques ! Car on peut désormais définir des relations prédécesseurs entre les tâches (qui seront liées à celle qu'on aura définies dans Project, et inversement).

Un nouveau type de critère de requête dans les workitems permet de filtrer par type de liens. Par exemple, on pourra lister tous les work items qui ont des tests cases associés.

Au niveau des informations d'un work item, les améliorations sont principalement de ergonomiques :

  • La possibilité d'avoir du texte riche (même si je ne suis pas convaincu de l'utilité, c'est sympa de pouvoir mettre en rouge, police 200 un résumé de bug)
  • On peut voir la liste des tâches filles et parentes, l'état de la réalisation de chacune de ces tâches et à qui elle est affectée.

Une nouvelle manière de créer des rapports apparaît. On peut sélectionner une liste de workitems et demander la création d'un rapport Excel. Tout est fait automatiquement, et on obtient un ensemble de graphiques personnalisables dans Excel. Plutôt cool comme fonctionnalité, en effet. J

La session se termine sur l'intégration avec les technologies non .NET. On a donc eu droit à une démonstration de compilation de code Java, et de l'interaction entre Eclipse et TFS via TeamPrise.

Au final, une session intéressante, qui me met l'eau à la bouche encore plus que je ne l'avais déjà et qui me fait attendre avec encore plus d'impatience la nouvelle VPC J

Publié mardi 28 octobre 2008 00:38 par Etienne Margraff
Classé sous
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01