Continuous Integration in .NET![]() Marcin Kawalerowicz and Craig Berntson MEAP Began: October 2009 Softbound print: Summer 2010 | 375 pages ISBN: 9781935182559 |
|||
| Pre-Order options* | |||
| Order today and start reading Continuous Integration in .NET today through MEAP | |||
| MEAP + Ebook only - $29.99 | |||
| MEAP + Print book (includes Ebook) when available - $49.99 | |||
| * For more information, please see the MEAP FAQs page. | |||
| About MEAP Release Date Estimates | |||
Table of Contents, MEAP Chapters & Resources
| Table of Contents | Resources |
|
Part 1 - The basic components of Continuous Integration
1: Grokking continuous integration? - FREE 2: Setting up a source control system - AVAILABLE 3: Automating the build process - AVAILABLE 4: Choosing the right CI server - AVAILABLE 5: Continuous feedback - AVAILABLE 6: Unit testing the continuously integrated code - AVAILABLE Part 2: Extending your Continuous Integration process 7: Performing integration, system and acceptance testing - AVAILABLE 8: Analyzing the code - AVAILABLE 9: Generating documentation Part 3: Advanced Continuous Integration 10: Deployment and delivery 11: Continuous database integration 12: Scaling continuous integration |
|
DESCRIPTION
There are three copies of a source file and no-one knows which is the right one. Your carefully-crafted unit tests won't run anymore. The three-year-old requirements doc is totally irrelevant. The boss wants to ship, ship, ship. The team in Austin has no idea what the team in Arlington is up to. You are in integration hell. Ready to try something different?
Continuous integration is a software engineering process designed to minimize "integration hell." It's a coordinated development approach that blends the best practices in software delivery: frequent integration, constant readiness, short build feedback cycles, persistent testing, and a flexible approach to developing--and modifying--system requirements. For .NET developers, especially, adopting these new approaches and the tools that support can require rethinking your dev process altogether.
Continuous Integration in .NET is a tutorial for developers and team leads that teaches you to reimagine your development strategy by creating a consistent continuous integration process. This book shows you how to build on the tools you already know--.NET Framework and Visual Studio and to use powerful software like MSBuild, Subversion, TFS 2010, Team City, CruiseControl.NET, NUnit, and Selenium.
Because CI is as much about the culture of your shop as the tooling, this book will help you bridge resistance to adoption by providing clear guidelines for starting and maintaining projects-along with defined metrics for measuring project success. Each author brings a unique set of experiences and practices to create a rich and varied picture of this powerful technique.
WHAT'S INSIDE
- Continuous integration-what is it?
- Source control with Subversion and TFS Version Control.
- Continuous integration server with TFS 2010, CruiseControl.NET and TeamCity.
- Automating build with MSBuild.
- Testing with NUnit, Fitnesse and Selenium.
- Database Integration.
- Keeping code tidy with FxCop and StyleCop.
- Generating documentation with Sandcastle.
- Deploying with ClickOnce and WiX.
- Scaling continuous integration.
About the Author
Marcin Kawalerowicz runs a consultancy in Silesia, Poland. He has more than 8 years experience in software development in fields ranging from automotive to finance. You'll find his blog at www.iprogrammable.com. Craig Berntson, a 25-year veteran of the software industry, has been Microsoft MVP since 1996 and speaks regularly throughout the US, Canada, and Europe. Craig lives in Salt Lake City where he develops software for the medical industry. His blog is at www.craigberntson.com/blog.
About the Early Access Version
This Early Access version of Continuous Integration in .NET enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.


