Я думаю об использовании рабочих процессов TFS Build для сложных развертываний. У нас есть некоторые, которые могут потребоваться для развертывания:
- Веб-приложения и сервисы
- База данных
- Отчеты SSRS
- Пакеты служб SSIS
- Кто знает что еще
Мне нравится тот факт, что я могу дать рабочему процессу некоторые базовые параметры, например, какую сборку развернуть, и она просто запустится. Потенциально, некоторые части могут нуждаться в одобрении человека, и я знаю, что рабочий процесс тоже справится с этим. Например, мы можем использовать рабочий процесс для создания сценария изменения из наших проектов баз данных Visual Studio, но группа администраторов баз данных захочет утвердить сценарий до его запуска.
Мне интересно узнать, использовали ли другие «сборки» для этого в прошлом, и какие проблемы были найдены.
deployment
builds
workflows
team-foundation-server
Джон Сондерс
источник
источник
Ответы:
Мы использовали TFS для запуска наших сборок, но использовали msbuild для сборки наших проектов. Основным преимуществом является то, что у нас есть скрипт сборки, который мы можем изменить, оставив контроль над версией. Дело в рабочих процессах, например: как вы собираетесь создавать более старую версию своего проекта? С помощью скрипта сборки вы просто получаете старую версию из системы контроля версий и все готово. Также приятно иметь возможность возиться с ним и включать / выключать различные опции.
Если вы абсолютно уверены, что у вас есть фиксированный цикл сборки, то вы, вероятно, можете его осуществить, в противном случае наличие сценария, вероятно, является более безопасным и более гибким вариантом.
источник