Фон: У нас есть настройка сервера TFS, где я управляю нашим исходным кодом и отслеживаю рабочие элементы и ошибки. У нас также есть настройка CC.Net, чтобы помочь нам сделать CI (в основном просто строить и запускать модульные тесты). Мы используем .net framework 3.5 и VS 2008Каковы различия между MSBuild и TFSBuild
Я знаком с MSBuild и использую его в нашем текущем проекте для выполнения многих задач перед развертыванием и развертыванием. Однако я не уверен в цели TFSBuild. I думаю, что используется на уровне сервера 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-билеты в некоторых условиях. Какие вещи вы обычно делаете?
Вы имеете в виду Team Build? Единственный TFSBuild, о котором я знаю, это файл TFSBuild.proj. –
Джон, я сам запутался между TeamBuild и TFSBuild сейчас. :). Любые объяснения, которые могут возникнуть в отношении обоих, были бы полезными. – desigeek
Нет такой вещи, как «TFSBuild», как исполняемый компонент. См. Ответы ниже. –