DevOps Azure: развертывание с использованием веб-развертывания - PullRequest
0 голосов
/ 18 марта 2019

Можно ли выполнить веб-развертывание с помощью конвейерной задачи Azure DevOps и, возможно, с помощью файла .publishsettings?Я нашел WinRM, но не ясно, как параметры публикации соотносятся с параметрами WinRM.Спасибо

1 Ответ

1 голос
/ 18 марта 2019

Возможно ли выполнить веб-развертывание с помощью конвейерной задачи 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.

Как только ваш пакет будет готов, мы можем использовать следующие два шага для развертывания приложения:

  • создание и запуск сайта и пула приложений - WinRM - IIS Web App Management

  • опубликовать наше приложение - WinRM - Развертывание веб-приложения IIS

Просмотрите этот учебник Веб-развертывание IIS с помощью vsts и аналогичного потока для получения дополнительной информации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...