A couple of weeks ago Discount ASP.NET released a build service called "TFS Build Server Add-on" to go along with their hosted TFS offering in the U.S. data center. This makes it possible for you to host even more of your development process in the cloud - a big benefit, particularly for highly distributed teams.
You can add Build Services in the Add-on Manager in the TFS Control Panel.
The hosted Team Foundation Build services provides the functionality of a build lab in a hosted environment. With Team Foundation Build, you can synchronize the sources, compile the application, and download builds securely.
With build definition, you are in control of what, when, where and how a build is performed.
- Manual: The build will run only when explicitly queued by the user.
- Continuous Integration: You define the areas of code that is related to the build and whenever there is a check-in, the build process is triggered.
- Rolling Builds: Similar to continuous integration, check-ins will trigger the build process. However, rolling builds batch serveral check-ins together so that the build server does not get backlogged.
- Gated Check-in: To ensure working builds, the gated check-in feature allows the developer to check-in modified code as a shelveset rather than into a version control. The Build Server takes the latest code and merges it with teh shelveset and performs the build process. If the build is successful, then changes in the shelveset are checked into source control automatically on the developer's behalf.
- Private Builds: Private builds allows the developer to manually queue a build with the latest code merges with their modified shelveset. This is similar to the Gated Check-in, however the shelveset is not automatically checked into source control after a successful build.
- Schedule: Builds can be scheduled to be triggered at a particluar time - e.g., nightly.
More Info: Discount ASP.Net