[Partie 1] Présentation des extensions pour VSTS

Une des principales annonces faites lors de l’événement Connect() 2015 est le Visual Studio Marketplace qui va permettre la mise à disposition d’extensions pour Visual Studio Team Services (nouveau nom de Visual Studio Online).
Pour VSTS, le Visual Studio Marketplace va permettre à l’utilisateur de visualiser et d’installer une extension qui va s’intégrer dans sa plateforme VSTS.
Comment accéder au Marketplace
Le marketplace est accessible directement via son compte VSTS
Ou par l’url : https://marketplace.visualstudio.com/#VSTS
Cette page recense la liste des extensions rendues publiques, classées par catégories.
A quoi sert une extension
Jusqu’à présent si on avait besoin d’une fonctionnalités supplémentaire se basant sur les données de TFS, il fallait développer une application web ou desktop qui fait appel aux API de TFS.
Aujourd’hui, une extension va permettre d’étendre les fonctionnalités de VSTS en étant directement intégrée dans le portail de VSTS, et ceci en utilisant des API REST pour l’accès aux données et pour le rendu graphique des contrôles utilisateurs qui sont ceux déjà présents (exemple: la grille, le menu,…).
Une extension peut être un simple menu, une action, ou peut-être une page (appelé hub) complexe.
Une extension peut aussi être une tâche personnalisée pour le nouveau système de Build vNext.
Exemple d’extension
Faisant partie des ALM Rangers j’ai eu la chance de contribuer à une des premières extensions publiques, l’extension « Scrum report ».
Son lien avec les détails sont ici https://marketplace.visualstudio.com/items/MikaelAndVlatko.VSO-Scrum-Report
Son but est d’afficher dans une page du projet d’équipe, à partir d’une requête, pour le jour actuel, l’équivalent du Scrum daily meeting.
C’est-à-dire par utilisateur du projet (les team members) les users stories, tâches, bug ou impediments (points bloquants) dont le statut a changé depuis la veille.
La requête utilisée est créée par l’extension et peut bien sûr être modifiée pour s’adapter au besoin de l’équipe.
Installer une extension
Pour installer une extension dans son compte VSTS, il suffit de cliquez sur « Install », puis de choisir le compte VSTS sur lequel l’extension sera installée.
Désinstaller une extension
Pour désinstaller une extension ou la désactiver il faut se rendre dans le manager d’extension.
Le Visual Studio Marketplace offre donc un bon espace de centralisation et de visualisation des extensions pour VSTS.
Ces extensions vont permettent d’enrichir son compte VSTS avec d’autres fonctionnalités que celles fournies par défaut.
—-> [Partie 2] Découvrez comment créer une extension pour VSTS !