Integrating Additional Tools in a SharePoint Continuous Integration Build

Update: This article is brought to you by Chris O’Brien, SharePoint MVP and consultant based in UK. You can read more from him @ http://www.sharepointnutsandbolts.com. Thanks for reading! We have finally come to the last post in our series on Continuous Integration for SharePoint. Today we’ll first wrap up on the subject of running tests from…


Running Tests as Part of a Build (Chris O’Brien)

In the previous post in this series, we showed how to deploy WSPs as part of an automated build process. This knowledge is useful for supporting deployment testing, but most people agree that the real point of Continuous Integration is to support automated testing. Automated testing can take the following forms: Unit tests Integration tests…


Deploying WSPs as part of an automated build (Chris O’Brien)

In this fifth article of our SharePoint Continuous Integration series, we will look at how to implement automated WSP deployment as part of a Team Foundation Server (TFS) build. We have dealt with most prerequisites in our earlier articles, but since we still have one outstanding prerequisite to cover, this article is split into two…


Configuring Versioning of Assemblies in SharePoint Automated Build (Chris O’Brien)

In this fourth article of our SharePoint Continuous Integration series, we will look at how to implement assembly versioning as part of a Team Foundation Server (TFS) build. Versioning refers to changing the version number or name with each new release of code. Versioning is important because it enables you to easily see which version…


Creating your first TFS Build Process for SharePoint projects (Chris O’Brien)

Once you have a Team Foundation Server (TFS) 2010 build configured, you’re ready to create a build definition to automatically build your SharePoint codebase. This area is well-documented on MSDN (see the Define Your Build Process section within the Visual Studio Application Lifecycle Management area), but the aim of this post is to provide guidance…


Configuring a TFS Environment with Test Controller, Test Agent, and Build Server (Kirk Evans)

Welcome to Part 2 of our series on Continuous Integration for SharePoint 2010.  This article will cover configuring your TFS environment. This series of posts introduces many new techniques for automating builds, deploying builds, and incorporating tests as part of the build process. To build a project, the dependent assemblies must be on that machine….