Учитывая, что вы уже используете TFS, я сначала попробую инструменты CI TFS и пересмотрю ваше решение, если оно не соответствует вашим потребностям. На самом деле, в TFS 2008 есть функции CI: я бы настроил их раньше, чем ждал, пока 2010 не упадет.
Моя команда сейчас использует некоторые функции CI TFS 2008, и они работают для нас достаточно хорошо. Настройка самих сборок была несложной, и интеграция с рабочими элементами TFS довольно прочная (рабочие элементы создаются в случае сбоя сборки из коробки).
Я признаю, что наша система довольно проста: мы еще не включили работу над версиями сборки (так как она выглядела как большая работа), и мы также не тестируем модули (к сожалению). Похоже, что тестирование модулей MSTest будет просто правильным!