Автоматизация веб-развертываний в C # - PullRequest
3 голосов
/ 28 февраля 2012

Может кто-нибудь порекомендовать какие-либо инструменты для автоматизации развертывания веб-сервисов и веб-сайтов в IIS.Также было бы полезно иметь возможность запускать nunit (тесты) после развертывания и, возможно, выполнять откат в случае неудачи.

Ответы [ 2 ]

5 голосов
/ 28 февраля 2012

Большинство непрерывной интеграции инструменты (TeamCity, CruisControl, Jenkins, TFS и т. Д.) Могут использоваться для этого.

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

Подробная информация о том, как это сделать, зависит от разных инструментов, но все они способны.

1 голос
/ 28 февраля 2012

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

Сбой сборки и / или модульного теста предотвратит автоматическое развертывание.

Если вы могли бы более подробно описать ваши требования (максимальная стоимость, лицензирование, личные /бизнес и т. д.) тогда я мог бы оценить больше, подходит ли он для вас.

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