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
WiX 3.6: A Developer's Guide to Windows Installer XML
If you’re a developer needing to create installers for Microsoft Windows, then this book is essential. …
audiobook
Technically Wrong
Buying groceries, tracking our health, finding a date: whatever we want to do, odds are that …
book
The Art of Communication
Bring nuance, depth, and meaning to every conversation you have The Art of Communication is for …
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 …