TFS Build Deploy
Привет, я использую TFS и хочу развернуть два веб-приложения после сборки на тестовом сервере. После развертывания я хочу вызвать веб-страницу в одном из веб-приложений, чтобы запустить какую-то работу, например удалить все данные и вставить тестовые данные.
Как я могу сделать это?
3 ответа
Вы могли бы взглянуть на TFSDeployer. Если вы знакомы с Powershell, вы можете написать сценарий развертывания, который будет делать все, что вы захотите, и TFSDeployer выполнит его, когда обнаружит изменения в качестве сборки (например, для качества сборки вы установите "развертывание для тестирования" и он запустится). скрипт для развертывания в тестовой среде). На сайте больше информации, и это то, что я почти всегда использую для развертываний.
Вы можете использовать DeployToAzure. Он публикует указанный облачный проект в Azure как часть вашего рабочего процесса сборки TFS. Публикация выполняется после построения решения и прохождения модульного тестирования. После этого вы можете включить некоторые шаги (например, веб-страницу вызова).
И для этого вам не нужно программирование Powershell.
Проверьте здесь дополнительную информацию: Развертывание проекта Azure с сервера сборки TFS 2010
Вы можете MS Deploy развернуть ваши приложения в тестовых средах: http://www.ewaldhofman.nl/post/2010/04/12/Auto-deployment-of-my-web-application-with-Team-Build-2010-to-add-Interactive-Testing.aspx.
Чтобы вызвать веб-приложение, вы можете либо создать codedui, который вы запускаете в ходе тестирования, либо добавить действие в шаблон сборки, который вызывает веб-сайт: http://www.ewaldhofman.nl/?tag=/build+2010+customization