This week, a couple of people asked (forum post 1 and forum post 2) how to subscribe to the CheckinEvent notification when there’s a checkin under a particular tree. The first person wanted to filter by path in order to kick off continuous integration.
For Team Build users, I’ll spare you the suspense and tell you that there are no meaningful changes in Team Build itself in SP1. There are changes in other parts of the system, though, that will be of some benefit.
Version control users will get a number of fixes,
You may have read about the Team Foundation activity log, which is a database table containing the web service requests executed by the server (turning it on, interesting queries, and more interesting queries). You may have also seen posts about turning on tracing,
There’s an error in the MSDN documentation on how to build Visual Studio setup projects with Team Build, which several customers have hit now (see this Team Build MSDN forum question). The result is that the build hangs; it never returns. The reason is that there’s a line break in the MSBuild XML snippet on the MSDN documentation page that results in devenv (VS) being launched as an interactive process rather than with the set of arguments to build a deployment project.
Aaron Hallberg has written a couple of posts about Team Build that started with questions from users. The first deals with how to determine, from code, whether tests passed.
Determining Whether Tests Passed in Team Build
In a forum post a while back,
Back in March, I wrote a post called How to check in changes on behalf of other users. Among other things, you’ll find the documentation comments for the Workspace.CheckIn() method, which you’ll notice is now on MSDN. While that and How to validate check-in policies,
Brian Keller mentioned that the transcript of the Sept. 6th chat is now available.
Team System “Chat” transcript now available
It looks like the the transcript from our September 6th “Chat” on MSDN is now available. It was great meeting everyone who could make it –
Occasionally the question of whether to use the TeamFoundationServerFactory.GetServer() method or the TeamFoundationServer constructor comes up, and someone recently asked this question on an internal list. The answer depends on the needs of the application that you are writing. In this post,
Bernardo Heynemann wrote a nice pair of posts on using Team Build to build and deploy web projects. While he uses the recently-released continuous integration tool from Notion Solutions (Team CI), there are a number of continuous integration tools for Team Build.
Aaron Hallberg plans to periodically post descriptions and examples of some of the more relevant Team Build web service methods. There’s no good source for this information currently. Even the Team Build API documentation recently published on MSDN won’t help you much,