Возможно ли выполнить веб-развертывание с помощью конвейерной задачи Azure DevOps
В Google есть несколько руководств по развертыванию веб-развертывания через TFS / VSTS.
Во-первых, нам нужно использовать некоторые правильно аргументы MSBuild в нашей задаче сборки, чтобы создать пакет, который нужно опубликовать, например:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
Тогда мы могли бы использовать задачи Copy
и Publish Build Artifacts
, чтобы скопировать zip-пакет для совместного использования. Мы также можем использовать parameters.xml в вашем веб-приложении, чтобы получить параметры веб-конфигурации, назначенные для .setparameters.xml, чтобы можно было изменять значения во время развертывания с помощью задачи развертывания IIS.
Как только ваш пакет будет готов, мы можем использовать следующие два шага для развертывания приложения:
Просмотрите этот учебник Веб-развертывание IIS с помощью vsts и аналогичного потока для получения дополнительной информации.
Надеюсь, это поможет.