Как автоматизировать публикацию нескольких веб-приложений ASP.NET и создавать резервные копии предыдущих опубликованных папок - PullRequest
2 голосов
/ 07 августа 2011

Наше приложение 3 уровня.Он имеет 3 веб-приложения ASP.NET, взаимодействующих друг с другом через WCF и веб-сервисы.Мы используем TFS для контроля версий.У нас есть несколько тестовых сред с разными конфигурациями.В настоящий момент для публикации приложения мы получаем последнюю версию из TFS, щелкните правой кнопкой мыши по каждому проекту, выберите публикацию, выберите профиль публикации и нажмите «опубликовать», чтобы опубликовать.Мы делаем это для всех 3 проектов.Кроме того, мы должны сделать резервную копию предыдущих сборок перед публикацией.Как мы можем автоматизировать этот процесс?

1 Ответ

2 голосов
/ 07 августа 2011

Есть несколько способов сделать это. Наиболее распространенный способ - это автоматизировать сборку с помощью MSBuild:

http://msdn.microsoft.com/en-us/library/ms171452%28v=vs.90%29.aspx

Используя MSBuild, вы можете автоматизировать сборку каждого проекта, резервное копирование предыдущих сборок и развернуть приложение через веб-развертывание:

http://www.iis.net/download/WebDeploy

Если вы не делаете ничего сумасшедшего, у вас не должно быть особых проблем. Если вы ищете что-то более простое в использовании, мне повезло с использованием автономного сервера сборки и Automated Build Studio:

http://smartbear.com/products/development-tools/build-management/

Там много информации по теме; Дайте знать, если у вас появятся вопросы. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...