.NET, Architecture, ALM, Cloud
Microsoft propose depuis début juin via Visual Studio Online (et dans la RTM de TFS 2015) un nouveau mécanisme de build qu'on appellera "Build vNext".
Le précédent mécanisme de build était basé sur Workflow Foundation pas assez flexible et lourd à mettre en œuvre pour des customisations de processus de builds.
Le nouveau mécanisme se veut plus simple, plus adaptatif et basé massivement sur du scripting PowerShell pour les tâches/steps de build.
Nous allons voir dans cet article comment créer une première définition de build. Rendez-vous tout d'abord sur Visual Studio dans le Team Explorer pour créer une nouvelle définition de build :
Deux modes sont possibles :
- "Définition de Build" : Nouveau mécanisme "Build vNext"
- "Définition de Build XAML" : Ancien mécanisme basé sur Workflow Foundation
Choisissons le premier type de Build (vNext) et Visual Studio nous amènera directement sur le portail web de TFS pour éditer la build qui ne se fait plus via Visual Studio contrairement à l'ancien modèle basé sur WF.
Dans notre première définition, nous voulons simplement compiler notre solution. Pour cela ajouter une étape de build "MSBuild" :
Dans les propriétés entrer une variable "BuildPlatform" et "BuildConfiguration" pour définir les paramètres de build. Vous pouvez choisir de compiler toutes vos solutions ou une solution spécifique à partir du champ "Solution" :
Dans la section "Variables", ajouter nos deux variables précédemment définies ("BuildPlatform" et "BuildConfiguration") en leur affectant une valeur par défaut. Pensez bien à cocher "Allow at Queue Time" si vous souhaitez pouvoir redéfinir ces variables lors du lancement d'une nouvelle Build :
Il ne vous reste plus qu'à tester votre définition après l'avoir sauvegarder en lançant une nouvelle build :