We’re happy to announce that Supplement to Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, 2nd Edition (ISBN 9780735678163), by Sayed Ibrahim Hashimi and William Bartholomew, has gone to the printer.
Get the supplement that helps you drill even further into MSBuild—and maximize your control over the software build and deployment process. Designed as a companion to the popular book Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build, Second Edition, this supplement extends your knowledge by covering what’s new in Visual Studio 2012 for MSBuild and Team Foundation Build. You’ll also gain a fresh cookbook of examples to help you get productive with UI changes, batching, Team Foundation Server, offline apps, database publishing, and other essential topics.
You can preorder your copy from O’Reilly, from Amazon, or from Ada’s Technical Books and Cafe.
Chapter 1 What’s new in MSBuild 4.5 Visual Studio project compatibility between 2010 and 2012 VisualStudioVersion property Out-of-process tasks UsingTask updates Phantom task parameters NuGet Managing NuGet packages Package Restore XML updates with SlowCheetah SlowCheetah build server support Cookbook How to extend the solution build How to execute a target only if the project is actually built How to extend the build process without modifying the project you are building (target injection)
Chapter 2 What’s new in Team Foundation Build 2012 Installation System requirements Unattended installation Team Foundation Service User interface (UI) enhancements Team Explorer My Builds Queue details Web Access Visual Studio Test Runner Pausing build definitions Batching Logging Diagnostic logging Operational and Analytic logs Windows Workflow Foundation 4.5 Workflow Designer Workflow Runtime Cookbook Unattended installation and configuration Connect on-premise build machines to the Team Foundation Service Extending Team Explorer Chapter 3 What’s new in web publishing Overview of the new Publish Web dialog box Building web packages Publish profiles Database publishing support Profile-specific Web.config transforms Cookbook How to publish a package to multiple destinations Customizing the folder structure inside the package How to publish a folder with Web Deploy .