В настоящее время я работаю над автоматизацией сборки и развертывания веб-приложения asp.net, разработанного с использованием vb.net в visual studio.В настоящее время разработчики строят решения и проекты с использованием визуальной студии IDE.В этом решении у них есть проекты развертывания / настройки (vdproj) для каждой среды (например, app.setup.dev, app.setup.uat, app.setup.prof), который создает msi для развертывания, а web.config встроенна нем.
Мы используем github для scm, jenkins для build / CI и udeploy для развертывания.
Я могу построить решение, используя msbuild через jenkins.Однако vdproj не может быть собран с помощью msbuild.Кроме того, я установил Visual Studio и MS VS Installer Projects Extensions на свой сервер сборки, затем собрал vdproj с помощью devenv.Я не уверен, что это правильный путь, может быть, это просто обходной путь.
Как правильно упаковать артефакты развертывания (файлы содержимого, dlls, web.config) и развернуть их?И как?Если есть другой способ сделать это, а не создавать MSI, было бы здорово, поскольку мне не нужно получать лицензию на Visual Studio на моем сервере сборки.