or
Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build (PRO-Developer) [Paperback]

Sayed Ibrahim Hashimi , William Bartholomew
4.8 out of 5 stars  See all reviews (18 customer reviews)

List Price: $49.99
Price: $31.84 & FREE Shipping. Details
You Save: $18.15 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, June 20? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback, Bargain Price $16.01  
Paperback, January 7, 2009 $31.84  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build 4.8 out of 5 stars (5)
$36.64
In Stock.

Book Description

January 7, 2009 0735626286 978-0735626287 1

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

Frequently Bought Together

Inside the Microsoft® Build Engine: Using MSBuild and Team Foundation Build (PRO-Developer) + Deploying .NET Applications: Learning MSBuild and ClickOnce (Expert's Voice in .NET) + Smart Client Deployment with ClickOnce: Deploying Windows Forms Applications with ClickOnce
Price for all three: $106.03

Buy the selected items together


Editorial Reviews

About the Author

Sayed Ibrahim Hashimi is a consultant, trainer, and senior software developer who has designed large-scale, distributed applications using a variety of programming languages and platforms, including Microsoft .NET, C++, and Java. This is his third book on MSBuild.

William Bartholomew is a software development engineer at Microsoft Corporation in Redmond, WA. He is a member of the Developer Division Engineering Systems group, which includes the build lab responsible for building and shipping Microsoft Visual Studio®.


Product Details

  • Paperback: 368 pages
  • Publisher: Microsoft Press; 1 edition (January 7, 2009)
  • Language: English
  • ISBN-10: 0735626286
  • ISBN-13: 978-0735626287
  • Product Dimensions: 7.4 x 1.4 x 9.3 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #462,365 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.8 out of 5 stars
(18)
4.8 out of 5 stars
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
13 of 13 people found the following review helpful
5.0 out of 5 stars A "must have" for any budding build master. February 26, 2009
Format:Paperback
I've been working with MSBuild now for about a year and have learnt it solely from other people feeding me strips of information here and there. Recently I have been working on an enterprise project that requires the utmost attention concerning automated builds.

I searched for anything on MSBuild and came across this gem. Even though I have decent experience in MSBuild I read this book from front to back twice over and was exceptionally impressed with how this book was put together. The examples were very straight forward and understandable even to a few of my friends who have no idea about MSBuild. I feel that so long as the reader has an understanding of XML, then they can understand the examples in this book. The chapter 1 quick starts are greating for getting straight into the basics and getting a great feel for the direction the books takes you in.

There is some fantastic advice and guidance for customizing MSBuilds, batch building and incremental building and there are 3 chapters dedicated to Team Foundation Build which were highly educational for me in not only a gathering a better understanding of the build process in Team Foundation but also a stronger understanding of how to utilize Build Agents, retention policies, triggers, and unit testing within Team Foundation Build.

This book quite simply in my humble opinion, is a "must have" for anybody that is serious in learning the art of build mastering and is a "must have" for build masters as an A+ reference.

Kudos to Sayed and William for writing this much needed gem. Well done.
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars The missing MSBuild manual June 26, 2009
By raisins
Format:Paperback
I'm a developer on MSBuild; Sayed wrote this book with our encouragement, and we reviewed it for accuracy and completeness, so I can recommend it. The documentation for MSBuild in 2.0 and 3.5 was not great; I consider this something like the missing manual. Unfortunately there aren't many other MSBuild books; fortunately Sayed did a good job on this one.

We're fixing a lot of what's "missing" in MSBuild in the upcoming version 4.0 -- I hope Sayed can do a 2nd edition when that comes out. Plus, our docs should be better then :-)

Dan
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars Best book on the subject, hands down. April 8, 2009
Format:Paperback
This book is outstanding. A literal step-by-step walk through of MSBuild and Team Build. I have been working with these products for almost a year and learned them on my own, via various websites, blogs, msdn walk-throughs, etc. There are a myriad of sources with bits and pieces of the information you need, and I feel this book pulls them all together in one very well written book.

This is the best source to get going from beginner to intermediate level with MSBuild and Team Build. Obviously you need to dive into the products and get your feet wet intensely to gain expert knowledge of the two. However, this book takes you leaps and bounds into an advanced level of knowledge. The msdn topics have everything else you need as a reference beyond this book.

I highly recommend this book to anyone who is both new or experienced with MSBuild or Team Build. Great work!
Comment | 
Was this review helpful to you?
4 of 4 people found the following review helpful
5.0 out of 5 stars Must-read for every build developer July 17, 2009
Format:Paperback
When the Microsoft Developer Division sat down to consider the future of .NET development from v2.0 onwards, they recognised the build process in Visual Studio .NET was primitive in its facilities. It had to be re-architected to provide a much more flexible and extensible mechanism. Thus the re-engineering endeavour that brought us MSBuild. Although it was modeled after NAnt and featured some intriguing concepts, widespread adoption was not achieved. As in, conscious manipulation and customisation.

Sure, most developers simply think Ctrl-Shift-B when "build" is mentioned; it remains an invisible compile tool in Visual Studio in their eyes. But for those who did knew the advent of MSBuild, the woefully inadequate documentation prevented many from properly understanding the arcane concepts it brings to the table. Lack of understanding directly affects utilisation. I was one such individual who struggled last year to find relevant material to explain what I needed to know and do to achieve what I thought were pretty common build steps. Suffice to state I was disillusioned and disappointed.

Which brings me to this executive summary: I wished Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build was published last year when I needed it.

This book is what the stock documentation should have been. Sayed Ibrahim Hashimi and William Bartholomew must have realised that - developers were not getting much out of those materials - and wrote the first three chapters of Part 1 to slowly and meticulously explain the concepts and important elements one works with in MSBuild. When necessary, line-by-line details are elaborated, and the MSBuild samples are always accompanied by sample prints of the console screen output as well to illustrate the point.
... Read more ›
Was this review helpful to you?
5 of 6 people found the following review helpful
5.0 out of 5 stars Highly Impressed February 15, 2009
Format:Paperback|Amazon Verified Purchase
This is a well written book on the MSBuild system. I was working on an open source project that will generate the MSBuild scripts and wanted to understand it well enough to take maximum advantage of it.

This book is all that I was waiting for, it is worth the price. The explanations are simply and very clear - easy to understand language. There are few mistakes, but you can easily tell. After reading the Quick Start (Chapter 1), you know you are in very good hands.

The book can be used by any user of the Visual Studio or .NET Framework 2.x or later, and unlike many out there, it does not attempt to teach you how to install VS.NET or how to use it.

My only wish is that the complete definition of each tag is presented the first time it is introduced, so that you know at least all its attributes, without having to refer to the Appendix or other resources.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great book
A really good guide - if you want to know what's going on with your software builds.

I reviewed the book online for about a week to see if it was worth buying.
Published 5 months ago by dtate
4.0 out of 5 stars Absolutely Essential in TFS 2008
This book goes out of its way to both demystify the automated build procedure, and offer you a rich reference on all the custom XML "code" that can be used to better manage your... Read more
Published on October 19, 2010 by Pyanfar Chanur
5.0 out of 5 stars Book review
Most of this book is reachable on the internet, however, the book is telling you where to begin and where to continue with msbuild. Read more
Published on September 8, 2010 by Petr Pechovic
4.0 out of 5 stars Necessary book
I got this book because I had been given the responsibilities of build manager in my org. We wanted continuous integration, automated builds, easier deployments (to dvlp, test, and... Read more
Published on December 13, 2009 by bongo
5.0 out of 5 stars Bought for development team; imediately helped
I bought this item to use amongst our development team. Here's the first review I got back.

"I only got through the fundemental chapters on msbuild but I felt it was... Read more
Published on November 22, 2009 by Shawn Burke
5.0 out of 5 stars Great book for the BuildMaster
This book is a real practical approach, explains the main idea from top to bottom and helps to be a senior buildmaster even if you are junior. Read more
Published on September 14, 2009 by Gökhan Öztürk
4.0 out of 5 stars Great book
This is a great book like what all had said.
The chapter 8 & 9 are good, a pity too short since this is not a Cook Book. Read more
Published on September 4, 2009 by Steven Koh
4.0 out of 5 stars Good source of reference information
To say that I dislike MSBuild is an understatement, yet building is a fundamental part of .NET tools and if you want to play in that area, MSBuild comes with the territory. Read more
Published on July 4, 2009 by coffee_fan
5.0 out of 5 stars Fantastic Reference for integrating Team Foundation Build with...
Pay attention to the title. This is a book about integrating Team Foundation Build and MSBuild.

I'm someone who had been using Ant and Cruise Control, and wanted to try... Read more
Published on May 26, 2009 by Erin Rakickas
5.0 out of 5 stars Fills the void
I have been working with TFS since 2006 and have built (hacked) a number of TFS build systems together. Read more
Published on May 14, 2009 by Robert M. Hardister
Search Customer Reviews
Only search this product's reviews


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category