.NET, Architecture, ALM, Cloud

Publicité

TFS Build vNext

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 :

Publicité
TFS Build vNext

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" : 

 

TFS Build vNext
Publicité
TFS Build vNext

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" : 

TFS Build vNext

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 : 

Publicité
TFS Build vNext

Il ne vous reste plus qu'à tester votre définition après l'avoir sauvegarder en lançant une nouvelle build : 

TFS Build vNext
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article