Эквиваленты.NET для файлов ANT и WAR?

Большинство наших внутренних приложений построены на стеке Java EE с использованием Ant и развернуты на Tomcat с помощью файла WAR. У нас есть блок сборки, который создает целевую WAR -для производства, а WAR затем доставляется в тестовую среду. Сценарий запускается для преобразования развернутого веб-приложения, чтобы оно указывало на среды тестовых данных.

После нескольких циклов Тест -> Исправление ошибок -> Сборка -> Повторное развертывание для тестирования WAR-файл затем развертывается в рабочей среде и становится активным.

Недавно я унаследовал несколько веб-приложений ASP.NET 4.0, и их сборка/развертывание сильно отличаются; код создается в VS, а затем весь каталог проекта копируется в каждую среду. Затем он настраивается вручную и иногда перестраивается с помощью экземпляра VS на сервере.

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

Итак, все это сказано :Есть ли эквивалент механизма Ant/WAR в мире.NET? Каков самый безопасный способ создать исполняемый артефакт из веб-приложения.NET и перемещать его между средами с минимальными изменениями? Я знаю, что фраза «лучшие практики» — запретная фраза, но я хотел бы окунуться в некоторые экспертные знания, прежде чем переделывать Ant в.NET.:-)

7
задан Arjan Tijms 1 August 2012 в 21:55
поделиться