Preserving Labels When Builds Are Deleted

When builds are deleted in TFS 2008, either manually or via retention policies, everything about the build is deleted, including the label. This completely removes the ability to reproduce the build in the future if the need arises.

In Service Pack 1 the capability was added to have labels preserved when the build is deleted and Buck explains how to enable this in his blog post.

Team Foundation Build Load Balancer Released

I’ve released a new open-source project that we’ve been using internally for a number of months called the Team Foundation Build Load Balancer (http://www.codeplex.com/teambuildloadbalance/). It’s a very simple command-line application (which is designed to be run in a scheduled job) to balance queued builds between multiple build agents irrespective of which build agent it was queued on.

Open-Source Project for Pre Check-In Validation

A new open-source project has been released on CodePlex called the TFS Check-in Validation Tool. The main purpose of this project is to allow developers to run their changes through a full end-to-end build prior to checking them in.

It works basically like this:

  1. Developer shelves their changes.
  2. Developer starts a build using the BuddyBuild menu in Visual Studio:
    image
  3. Developer selects the shelveset they want to build and clicks Queue Build.
     image
  4. The TFS Check-In Validation Tool extends the default build process to get the shelveset after the normal get has been performed so that the developer’s changes are built as well. If the build succeeds then it can also (optionally) check-in the shelveset automatically.

Leave your feedback on the Discussions tab or raise an bugs or issues on the Issues tab.

Allowing Users To Edit Destination Email Address in Reporting Services

When users subscribe to a report via email in Reporting Services the destination email address field defaults to their username and is read-only. If the SMTP server that you’re using won’t accept emails for plain usernames then you will have to allow users to enter their full email address when subscribing to a report.

To do this:

  1. Edit %ProgramFiles%\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\rsreportserver.config.
  2. Locate <SendEmailToUserAlias>True</SendEmailToUserAlias> and change True to False.
  3. Save the file and restart the ReportServer service.

Specifying What’s Included In A New Test Project

When you create a new test project the following files are added to it by default:

  • AuthoringTests.txt
  • ManualTest1.mht
  • UnitTest1.vb (or UnitTest1.cs)

You can configure what files are added in Tools | Options | Test Tools | Test Project as shown here:

image

Tracking Time Against TFS Work Items Using TFS Working On

On Friday at the Queensland VSTS User Group Matthew Rowan mentioned an open-source system tray utility he’d written called TFS Working On. This utility allows developers to select the work item they are currently working on and it will record the time spent, add it to the work item’s history, as well as updating the work completed and work remaining fields appropriately.

Matthew will be presenting at the December user group meeting about this and how they leveraged the Team System OLAP cube for reporting time and doing evidence-based scheduling.

Biggest Yet Power Tools Release Coming Up

Brian Harry has blogged about the upcoming power tools release and this is without a doubt the biggest yet, here’s a couple of the highlights to whet your appetite:

  • Team Members displayed in Team Explorer, so what? Well…
    • IM integration allows you to message team members from within Visual Studio
    • View their shelvesets
    • View their pending changes
  • Improved deployment for check-in policies and custom work-item controls.
  • Integration into Windows Explorer and PowerShell.