Автоматическое развертывание ВЕБ-сайта с использованием CruiseControl

#msbuild #cruisecontrol.net #aspnet-compiler

#msbuild #cruisecontrol.net #aspnet-компилятор

Вопрос:

Я уже выполнял несколько автоматических развертываний для веб-проектов раньше, но у меня возникают большие трудности с его настройкой для моего веб-сайта, потому что нет файла .csproj для ссылки на MSBuild. Я пытался использовать AspNetCompiler, но я продолжаю сталкиваться с препятствиями, которые мешают этому работать. Кто-нибудь сталкивался с использованием CruiseControl для работы с веб-сайтами, или это вообще можно сделать?

Ответ №1:

Создайте решение для этого веб-сайта и используйте задачу MSBuild в cruisecontrol для их компиляции и публикации. В идеале я бы создал файл msbuild, который скомпилирует решение, заархивирует текущий развернутый веб-сайт и развернет веб-сайт на сервере.

Комментарии:

1. То есть, по сути, вы говорите, что единственный способ — преобразовать его в приложение с файлом .csproj? Я ничего не могу использовать вместо MSBuild, который будет реплицировать функцию публикации VS?

2. При создании веб-сайта в Visual Studio будет создан файл решения (* .sln) (проект веб-сайта не имеет файлов .csproj / vbproj) и использовать этот файл решения для компиляции и публикации веб-сайта.