Подтвердить что ты не робот

Какой плагин Jenkins можно использовать для развертывания веб-сайта .NET?

Мы используем: - SVN - Дженкинс - Плагин MS Build

У нас есть несколько веб-форм/MVC/Web-сервисов.

Мы собираемся настроить Microsoft Web Deploy и запустить файл bat из Jenkins.

Может кто-то может предложить лучший способ сделать это или это выглядит как наиболее эффективное решение?

Спасибо заранее.

4b9b3361

Ответ 1

WebDeploy определенно является правильным способом развертывания веб-приложений.

Находящиеся из VS2010 цели для развертывания веб-развертывания в простых сценариях "встроены" в файлы проекта (и файлы расширения msbuild на ПК). Начиная с версии VS2012, вы также можете использовать функцию "Опубликовать профили", которая позволяет хранить сведения о публикации в простом файле. Например. вы можете запустить что-то вроде этого:

msbuild MyProject.csproj /p:DeployOnBuild=true /p:PublishProfile=<profile-name> /p:Password=<insert-password> /p:VisualStudioVersion=11.0

Будет создано приложение и опубликовано его с помощью профиля публикации profile-name.

Мы использовали файлы bat для запуска команд webdeploy непосредственно, когда мы были ограничены .NET 3.5 и VS2008, у которых не было интеграции веб-приложений в файлы проектов.

Надеюсь, что это поможет,

Иван