Download presentation
Presentation is loading. Please wait.
2
Build vNext in VSO and TFS 2015
Richard Banks DEV341
3
Why?
4
Common questions… How do I run a script after I build the solution?
Can I integrate with XYZ? Can I build Android or iOS? Why do I need a current VS to edit a build definition?
5
Common questions… Where’s the raw build log?
How do I integrate test and coverage results? OMGWTF!? Have you open a XAML definition?!! How do I keep all my agents up to date? Why do all the binaries get dumped in a single folder?
6
Team Build is dead. Long live Team Build
Team Build is dead*! Long live Team Build! * no, not actually dead – just renamed to XAML Build
7
Build Tasks No XAML No MSBuild Cross Platform
8
Demo Microsoft Ignite 2015 11/13/2018 11:18 AM
© 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Architectural changes
10
Co-exists with XAML builds
The physical controller is no longer needed Collections use agent pools. Pools defined at the deployment level Agents are updated automatically, via xcopy deployment
11
Http Traffic Machine 1 C1 TFS Deployment A1 A2 Pool2 Pool1 Machine 2
Controller Pool2 A2P2 A3P2 A4P2 A5P2
12
Improved Security Each build in it’s own process.
No more hung file locks if the build crashes Each build is given a limited time, limited scope access token. Devs can’t write a unit test to access things they shouldn’t.
13
Extensibility
14
Scripts before Tasks Generally, you shouldn’t need to add a task.
Use tasks to avoid repetition of scripts.
15
Microsoft Ignite 2015 11/13/ :18 AM Custom Tasks Upload your .zip to the server. It will download to the agents. On Windows – Powershell tasks On XPlat – JavaScript tasks © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Demo Microsoft Ignite 2015 11/13/2018 11:18 AM
© 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Gaps
18
Just a few gaps Gated Builds (eta 2015.2)
Labelling and tagging sources (2015.1) Throttling (i.e. no more than x min) Client side workspace mapping with TFVC (2015.1) Build chaining
19
Demo - SonarQube
20
Demo – SonarQube
21
Wrap up
22
Key Thoughts Build vNext (Team Build) is the future.
XAML Builds still work, but start transitioning existing builds. Do you need to write custom tasks or scripts? Extend out from build to better understand technical debt.
23
Q&A Richard Banks
24
Complete your session evaluation on My Ignite for your chance to win one of many daily prizes.
25
Continue your Ignite learning path
Microsoft Ignite 2015 11/13/ :18 AM Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit Visit Channel 9 to access a wide range of Microsoft training and event recordings Head to the TechNet Eval Centre to download trials of the latest Microsoft products © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.