Programming Books C Java PHP Python Learn more Browse Programming Books
Expert .NET Delivery Using NAnt and CruiseControl.NET and over one million other books are available for Amazon Kindle. Learn more
Buy New
$66.49
Qty:1
  • List Price: $69.99
  • Save: $3.50 (5%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it Friday, April 18? Order within and choose One-Day Shipping at checkout. Details
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Expert .NET Delivery Using NAnt and CruiseControl.NET (Expert's Voice in .NET) Hardcover

ISBN-13: 978-1590594858 ISBN-10: 1590594851 Edition: 1st

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Kindle
"Please retry"
Hardcover
"Please retry"
$66.49
$5.21 $0.01

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Expert .NET Delivery Using NAnt and CruiseControl.NET (Expert's Voice in .NET) + Continuous Integration in .NET
Price for both: $100.40

Buy the selected items together
  • Continuous Integration in .NET $33.91

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Sell Your Books
Get up to 75% back when you sell your books on Amazon. Ship your books for free and get Amazon.com Gift Cards. Learn more.

Product Details

  • Series: Expert's Voice in .NET
  • Hardcover: 400 pages
  • Publisher: Apress; 1 edition (May 8, 2005)
  • Language: English
  • ISBN-10: 1590594851
  • ISBN-13: 978-1590594858
  • Product Dimensions: 9.8 x 7.1 x 1.2 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #1,022,171 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Marc Holmes is one of the lucky ones�he was born into a generation of home computing. His first computer, acquired at age 10, was a Commodore Vic20. This was followed up with a Commodore 64 and Holmes' first programming project: SpaceBats. He has willingly been chained to a computer since then.

After studying computer science and artificial intelligence at university, Holmes has devoted his time to working and developing technology in various industries including retail, semiconductors, and media. As a developer, Holmes has written numerous systems, from WAP-based "m-commerce" applications to media management systems.

Since the dotcom era, Holmes has concentrated on software design and engineering processes, following closely the introduction of the .NET platform. This currently forms the basis of his day-to-day activities. Holmes is passionate about the provision of software engineering processes as the glue that binds and industrializes software development, and he is a firm believer in software as a commodity.

Currently, Holmes is the technical design authority at a global media corporation. He and the development team oversee dozens of systems from small "brochureware" sites to significant enterprise systems for human resources, customer relationship management, and logistics operations. Holmes can also be found participating in the blogosphere and in various newsgroups and discussion groups. And in his spare time, Holmes enjoys cooking, fine wine, and occasional interaction with other humans.


More About the Author

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

Customer Reviews

4.2 out of 5 stars
5 star
3
4 star
1
3 star
2
2 star
0
1 star
0
See all 6 customer reviews
Great NAnt & CruiseControl.
Another Reader
He covers features necessary only to get his job done, but that coverage is in great depth and is in very clear detail.
James Holmes
So the NAnt discussion was very relevant to my experience.
W Boudville

Most Helpful Customer Reviews

16 of 16 people found the following review helpful By Lasse Koskela on August 13, 2005
Format: Hardcover
I picked up "Expert .NET Delivery Using NAnt and CruiseControl.NET" as a developer familiar with the original open source projects, Ant and CruiseControl, from the world of Java development. I have been long interested in how "the .NET people" do things even though my personal experience with .NET technologies has been limited to doing a day of training every now and then. From this perspective, I have to say I find a lot of good stuff in this book but it's still missing that something. The author, Marc Holmes, clearly states in the introduction that the book's goal is not to be a comprehensive guide for the tools being used. Instead, his focus has been to show the reader a practical approach to tackling problems involved in "delivering software." I had some difficulty seeing that focus while reading.

The first chapter titled "A Context for Delivery" is actually an excellent albeit short overview of the variety of aspects involved when discussing how to manage software configuration, the build process, and the deployment process. The next couple of chapters

introduce the NAnt build tool and its essential built-in tasks. As a tutorial to NAnt, these chapters felt a bit too lightweight. Chapter 2 is an excellent tutorial for getting started with NAnt and chapter 3 briefly enumerates the most important built-in tasks available. These first three chapters were definitely the ones I liked the most.

Chapter 4 presents a simple case study, getting a GUI application for performing XSLT transformations to build with a NAnt script.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
15 of 16 people found the following review helpful By James Holmes on July 4, 2005
Format: Hardcover
Holy smokes, what a terrific book! This isn't some fluffy, shallow overview of a toolset; rather it's about real world delivery issues and dives deep into very practical, real world details.

Disclaimer: I got this book free as a giveaway for our .NET Developers Group. Some folks might think this could influence my opinion, but they'd be wrong.

What's cool about this book is that the author, Marc Holmes (no relation to me), approaches the process of designing a good delivery system/methodology just like designing good software: a few use cases with expected outcomes which are used as guidelines for building up the various scripts needed to get delivery tasks done. He's got a great blurb at the start of the book: "Design for delivery." That's how he approaches the tasks necessary to make an end-to-end solution for automated, reliable software delivery.

Marc uses one software product as an example through the entire book, starting out with a simple product then moving into more complicated configurations. He uses an evolutionary process to get the build and deployment scripts up and working. He starts out with a simple, rough build script which works, then refactors to demonstrate the power of the tools covered in the book.

The author covers NAnt fundamentals in very good detail, but he makes it clear the book's not a reference for any of the tools he uses. He covers features necessary only to get his job done, but that coverage is in great depth and is in very clear detail. He shows off some pretty cool stuff about NAnt, including how to wrap in third-party tools (FxCop, before its inclusion as a nant-contrib task, e.g.), then walks through some good tutorials on extending NAnt.

The book's centered around NAnt and CruiseControl.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By W Boudville HALL OF FAMETOP 1000 REVIEWERVINE VOICE on August 19, 2005
Format: Hardcover
Holmes gives you a very motivated guide to using NAnt and CruiseControl.NET. I'm from the linux/Java world, and am familiar with Ant. So the NAnt discussion was very relevant to my experience. Holmes explicitly says that this book is not a comprehensive guide to the abilities of either package. But in some ways, while not comprehensive, it may well be better than a text devoted to either [or both]. You can see in Holmes' text, very plausible ways for why and how you can use those packages. Going through the chapters, he delves into a detailed practical application. Helps you build a context in which you might use the tools for yourself.

I was unfamiliar with CruiseControl.NET. But ended up being impressed with how it lets you do this agile, continual integration. On the broader issue of explicating issues in code delivery, I tend to agree with a previous reviewer, Koskela. Who stated that the book doesn't give a bigger view than that of the tools. Though it certainly does that well.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Search
ARRAY(0xa4aece88)

What Other Items Do Customers Buy After Viewing This Item?