Мы используем Хадсон , чтобы сделать это. Как упоминалось ранее. Он поддерживает MsBuild (и Nant). В качестве параметров мы используем msbuild с файлом решения и конфигурацией сборки, такой как debug / release (мы создали конфигурацию deploy и watin с разными web.config). Никаких дополнительных задач или других сценариев, чем файл решения, который мы использовали в visual studio. (я думаю, что это настройка, которую вы ищете)
Кроме того, перед развертыванием мы настраиваем веб-сервер (cassini) с результатами тестов build nunit (watin). Все через Хадсон, который показывает хорошую диаграмму результатов испытаний nunit.
TeamCity и CruiseControl.Net должны быть в состоянии сделать то же самое, но я обнаружил, что hudson легко настроить и настроить. (В комплект поставки входит все, просто запустите его)
Что также приятно, так это то, что он поддерживает результаты SourceCop и FxCop, которые можно просмотреть на диаграмме и посмотреть местоположение, к которому применяется определенное предупреждение в исходном файле, все с использованием веб-интерфейса.