Я использую Visual Studio Online и работаю над созданием установки непрерывной интеграции. В моем сценарии требуется, чтобы несколько веб-проектов были встроены в одно развертывание службы приложений Azure. Загвоздка в том, что «из коробки» при создании новой сборки появляется задача сборки Visual Studio для создания отдельного zip-файла для каждого проекта в решении, а затем задача развертывания службы приложений Azure выдает ошибку о том, что есть более одного файла, соответствующего шаблону, то есть *.zip.
Что я хотел бы сделать, так это собрать все эти проекты в одном месте, объединить различные проекты вместе, а затем Azure App Service Deploy будет иметь только один zip-файл для отправки, и я знаю, что он отлично справляется. Мои аргументы MSBuild для задачи сборки Visual Studio: /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
. Я попытался удалить атрибут PackageAsSingleFile
, но он все равно создал zip-файлы.
Возможен ли сценарий, который я хочу реализовать, в VSO, возможно, с другим набором кодов команд?