Book description
As software complexity increases, proper build practices become ever more important. This essential reference drills inside MSBuild and shows how to maximize your control over the build and deployment process. Learn how to customize and extend build processes with MSBuild and scale them to the team, product, or enterprise level with Team Foundation Build. Discover how to: Create and modify MSBuild files outside the Visual Studio IDE Use XML-based syntax to declare dynamic properties and items Apply built-in tasks or write your own Customize the build process adding code generation, unit testing, or code analysis Use batching and incremental builds to reduce build times Invoke external tools in scripts and create reusable files Start and stop services Set assembly versions and extend the clean process Configure, customize, and extend Team Build and automate build from end to end.
Table of contents
-
Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Foreword
- Acknowledgements
- Introduction
- I. Overview
- II. Customizing MSBuild
- III. Advanced MSBuild Topics
- IV. MSBuild Cookbook
-
V. Team Foundation Build
- 10. Team Build Quick Start
-
11. Team Build Deep Dive
- Default Build Processes
-
Customizing the Build Process
- Setting Properties and Populating Item Groups
- Overriding Extensibility Targets
- Customizing End-to-End Build Initialization
- Customizing Clean
- Customizing Get
- Customizing Label
- Customizing Compilation
- Customizing Getting Changesets and Updating Work Items
- Customizing Testing
- Customizing Generating Documentation and Packaging Binaries
- Customizing Drop
- Customizing Build Failures
-
Configuring the Team Build Service
- Changing Communications Ports
- Requiring SSL
- Configuring Communications from Build Agent to Application Tier
- Configuring Client Authentication
- Running Interactively
- Enabling Parallel Builds
- Configuring Build Definition Download
- Enabling Building on FAT Partitions
- Enabling Per Project Log Files
- Enabling Tracing
- Team Build API
- Upgrading from Team Build 2005
-
12. Team Build Cookbook
- Documentation
- Infrastructure
- Logging
- Packaging and Deployment
- Versioning
- A. New Features in MSBuild 3.5
- B. Common Properties and Items
-
C. New Features in Visual Studio Team System 2010 Team Build
- Windows Workflow Foundation
- Build Templates
- Build Controllers
- Gated Check-in
- Private Builds
- Improved Control over Build Deletion
- Integration with Symbol and Source Server, WiX, Visual Studio Team System for Database Professionals, and MSTest
- Usability Improvements to Build Details
- Where Does This Leave MSBuild?
- About the Authors
- Index
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
Product information
- Title: Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build
- Author(s):
- Release date: January 2009
- Publisher(s): Microsoft Press
- ISBN: 9780735626287
You might also like
book
Supplement to Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build
Get the supplement that helps you drill even further into MSBuild—and maximize your control over the …
book
Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build, Second Edition
As software complexity increases, proper build practices become ever more important. This essential reference—fully updated for …
book
C# 8 and .NET Core 3 Projects Using Azure - Second Edition
Get up to speed with using C# 8 and .NET Core 3.0 features to build real-world …
book
ASP.NET Core MVC 2.0 Cookbook
Learn to implement ASP.NET Core features to build effective software that can be scaled and maintained …