Предыстория: у нас есть сервер TFS, на котором я управляю нашим исходным кодом и отслеживаю рабочие элементы и ошибки. У нас также есть настройка CC.Net, которая помогает нам выполнять CI (в основном, это просто сборка и запуск модульных тестов). Мы используем .net framework 3.5 и VS 2008
Я знаком с MSBuild и использую его в нашем текущем проекте для выполнения многих задач перед развертыванием и развертыванием. Однако я не уверен в назначении TFSBuild. Я думаю, что он используется на уровне сервера TFS для выполнения задач сборки. Но я не могу найти хорошую документацию о том, могу ли я (как разработчик, а не администратор нашей TFS ... разработчиков иметь доступ только для чтения к серверу TFS) использовать TFS Build, чтобы упростить мои задачи развертывания / CI, и каким образом. Может ли использование TFSBuild упростить / повысить эффективность моей задачи, если я уже использую MSBuild для процесса сборки, а CC.Net уже выполняет набор имеющихся у нас модульных тестов? TFSBuild - альтернатива CC.Net? А как насчет интеграции TFSBuild с Visual Studio 2008?
Обновление: как TeamBuild вписывается в этот стек. Более того, чем теория, был бы действительно полезен простой пример, который объединяет эти вещи. Прямо сейчас мы просто делаем две вещи: используем MSBuild для выполнения задач развертывания (обновление файла конфигурации, информация о версии, публикация приложения на удаленном сервере), а затем CC.Net берет на себя. Где я могу вписать TeamBuild / TFSbuild в эту картину. И что еще более важно, мне это нужно? Я понимаю, что у всех разные требования, но может ли это вообще помочь? Одна из веских причин, по которой я получил один из ответов в пользу использования сборки TFS, заключалась в том, чтобы автоматически создавать билеты TFS при определенных условиях. Что вы, ребята, обычно делаете?