Team Foundation Server 2012 Builds: Understand, Configure, and Customize Benjamin Day.

Slides:



Advertisements
Similar presentations
Software Testing with Visual Studio 2013 & Team Foundation Server 2013 Benjamin Day.
Advertisements

Real World Scrum with TFS2013 Benjamin Day. Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation Server, Software.
How to be a C# ninja in 10 easy steps. Benjamin Day.
Real World Scrum with Team Foundation Server 2013 Benjamin
Team Foundation Server 2010 Builds: Understand, Configure, and Customize Benjamin Day benday.com |
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration, Deployments, and Task Management.
BizTalk Deployment using Visual Studio Release Management
Application Lifecycle Management in SharePoint 2010 Jeremy Thake.
Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
All Aboard the Team Foundation Server Express Martin Woodward Senior Program Manager Microsoft Corporation.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Design for Testability: Mocks, Stubs, Refactoring, and User Interfaces Benjamin Day.
10 Ways to Get Your Project Started Right Benjamin Day.
Coaching Skills for Scrum Masters & The Self-Organizing Team
@benday #vslive Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Comment tirer partie de Visual Studio Online pour vos développements SharePoint Gilles Pommier – MVP Office SmartView.
Top 10 Ways to Go from Good to Great Scrum Master Benjamin Day.
The Accidental Team Foundation Server Admin Anthony Borton ALM Trainer and Mentor QuickLearn Inc. DEV345.
Upload your final deck on the speaker portal on or before June 20, 2013 at 5:00 pm PT. PowerPoint presentations undergo a brief scrub process and are.
Virtualisation of the Test Environment
How to be a C# ninja in 10 easy steps Benjamin Day.
Team Foundation Server 2012 Maximiliano Déboli Director de Desarrollo Microsoft Azure MVP
Zero to Hero: Untested to Tested with Visual Studio Fakes Benjamin
Sofia Event Center May 2014 Martin Kulov Agile Project Management with Team Foundation Server.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Isolated Database Environments Kevin Howell February 2014.
Coaching Skills for Scrum Masters & The Self- Organizing Team.
28. Januar, Zürich-Oerlikon. Working with Virtual Test Environments Marc Müller Principal Consultant 4tecture GmbH.
What's New for Build Automation in Team Foundation Server 2015 Paul Hacker Solution Architect, Microsoft ALM MVP.
Team Foundation Server Petr Moravek Senior Premier Field Engineer Microsoft.
Team Foundation Server 2010 Introductory presentation.
Real World SQL Server Data Tools Benjamin
To Git or Not to Git for Enterprise Development Benjamin Edward Thomson
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Eliminate Team Build Headaches with Unit Tests, WiX and Virtualization Benjamin Day
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
Benjamin Day Role-based Security Stinks: Better Authorization in ASP.NET.
Benjamin Day Real World Scrum with TFS 2015 & VSTS.
DevOps with ASP.NET Core and Entity Framework Core
Build Fundamentals and Continuous Integration
Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Entity Framework Core for Enterprise Applications
Introduction to Team Foundation Server 2010
Unit Testing & Test-Driven Development for Mere Mortals
Unit Testing & Test-Driven Development for Mere Mortals
Visual Studio 2005 “Personalized productivity”
Get Good at DevOps: Feature Flag Deployments with ASP
TechEd /3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Johan Hedberg Consultant & XLENT | Cloud and Integration specialist | Microsoft MVP Using VSTS to deploy BizTalk Server solutions, what you.
12/9/ :15 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Zero to Hero: Untested to Tested with Visual Studio Fakes
Unit Testing & Test-Driven Development for Mere Mortals
Real World Scrum with TFS & VSTS / Azure DevOps
2/24/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Entity Framework Core for Enterprise Applications
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
TechEd /7/2019 1:14 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Office SharePoint 2007 Technical Enablement Tour
Office 365 Development July 2014.
Presentation transcript:

Team Foundation Server 2012 Builds: Understand, Configure, and Customize Benjamin Day

Who’s this Benjamin Day guy? Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation Server, Software Testing, Scrum, Software Architecture Scrum.org Classes –Professional Scrum Developer (PSD) –Professional Scrum Foundations (PSF)

Have you heard of Scrum.org?

pluralsight.com/training/Courses/TableOfContents/alm-for-developers pluralsight.com/training/Courses/TableOfContents/alm-for-developers

Agenda Why automated builds? Tour of the build system Build servers Tour of the build script Customize your build script

Why automated builds? Helps prevent the “works on my box” problem Proves you know how to build your app Gives you a solid way to version releases Makes integration second nature

Assumption: local, non-Azure build.

Build Features Windows Workflow-based build script Gated Check-in builds Lab Management builds Build server “tagging”

DEMO 1: THE GRAND TOUR

Build Controllers & Agents Controller –Coordinates builds for a Team Project Collection (TPC) –Assigns work to Agents Agent(s) –1+ agent per controller –Use “Tags” to define capabilities of each Agent

DEMO 2: GATED CHECK-IN BUILDS

DEMO 3: TOUR OF THE BUILD SCRIPT

SO…YOU WANT TO CUSTOMIZE YOUR BUILD.

Why customize? Environment specific configurations IIS configuration Custom setup commands Basically, you can deploy your app.

Create a project to customize the build script Compile time checking Create a Windows Workflow project Add references to the required TFS assemblies Add references to any other build assemblies

Create a project to customize the build script

For future reference, here are the references…

 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies  Microsoft.TeamFoundation.TestImpact.BuildIntegration.dll  Microsoft.VisualStudio.TeamFoundation.dll  C:\Windows\assembly\GAC_MSIL\Microsoft.TeamFoundation.TestImpact.Client\ __b03f5f7f11d50a3a\  Microsoft.TeamFoundation.TestImpact.Client.dll  C:\Program Files (x86)\Microsoft Visual Studio 11.0\ Common7\IDE\ReferenceAssemblies\v2.0  Microsoft.TeamFoundation.Build.Client.dll  Microsoft.TeamFoundation.Build.Workflow.dll  Microsoft.TeamFoundation.Common.dll  Microsoft.TeamFoundation.VersionControl.Client.dll  Microsoft.TeamFoundation.VersionControl.Common.dll  Microsoft.TeamFoundation.WorkItemTracking.Client.dll  Assembly Reference  System.Activities.Presentation  System.Drawing  PresentationCore  PresentationFramework  WindowsBase

DEMO 4: CUSTOM BUILD SCRIPT

DEMO 5: CUSTOM BUILD WORKFLOW ACTIVITIES

Agenda Why automated builds? Tour of the build system Build servers Tour of the build script Customize your build script

More Information “Levels of TFS Build Automation”, Visual Studio Magazine, July 2011, /07/01/pfcov_TFS2010-Builds.aspx

Thank you. |