Автоматизированное развертывание TFS 2010 - PullRequest
5 голосов
/ 19 ноября 2011

Я использую TFS 2010 и Visual Studio 2010 Premium Edition. Может кто-нибудь подсказать, с чего начать сценарии автоматического развертывания? Любая документация / рекомендации очень помогут.


Приведенные выше ссылки в основном объясняют стратегию автоматического развертывания. Мне нужно выяснить, как написать сценарий развертывания и как выглядит сценарий развертывания.

Ответы [ 2 ]

4 голосов
/ 20 ноября 2011

Не зная, какой тип приложения вы хотите развернуть, сложно дать правильный ответ, но вот несколько полезных ссылок, я думаю.

Если вы хотите развернуть приложение ClickOnce с TFS 2010, попробуйте эту статью на codeproject

TeamDeploy из codeplex выглядит хорошо, но я еще не использовал его.

Расширения сообщества TFS Build

Немного о веб-развертывании

2 голосов
/ 21 ноября 2011

Мы только начали использовать TFS Deployer (http://tfsdeployer.codeplex.com/wikipage?title=Preparing%20Deployment%20Scripts&referringTitle=Home).По сути, это служба Windows, которая отслеживает изменения качества сборки и может запускать настраиваемые сценарии PowerShell или пакетные сценарии для запуска при ее изменении.

Когда происходит проверка, агент сборки берет исходный код, его сборку, запускает любые модульные тесты и т. Д., Затемпубликует результат в папку удаления сборки.Он также устанавливает качество сборки на что-то вроде «прохождения модульных тестов».Затем запускается Tfs Deployer, захватывает сборку и релизы в нашей тестовой среде разработки и запускает некоторые дополнительные тесты.Если они проходят, он отправляет электронное письмо, чтобы люди знали, что любые ручные проверки могут быть запущены.

Прелесть использования качеств сборки заключается в том, что после запуска ручных тестов мы можем обновить качество и получить еще один триггер развертывания ии так далее, пока мы (вручную) не запустим производственный выпуск.Если вы поместите развертывание как часть шаблона сборки, вы можете запускать несколько цепочечных развертываний в одном и том же двоичном файле.

Поскольку он запускает пользовательский код, вы можете использовать любой метод развертывания, который вам нужен, если он поддерживается с помощью сценариев (msbuild)., msdeploy, clickonce, генерация msi и т. д.* Документация немного устарела, но ее было довольно легко установить и запустить.

...