Развертывание пакета VSTS Web Deploy с компьютера агента на другой компьютер - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь реализовать CI / CD для веб-приложения, размещенного в локальной сети. Это означает, что локальный компьютер / сервер IIS, на котором размещалось веб-приложение, не подключен напрямую к Интернету (поэтому не является агентом VSTS).

Таким образом, мы помещаем виртуальную машину в качестве посредника между Интернетом и локальной сетью. Конвейер выпуска DevOps Azure скопирует пакет развертывания на эту «Виртуальную машину»

Теперь я хочу развернуть этот пакет на другом компьютере в локальной сети, на котором фактически размещено приложение для интрасети. Как мы можем достичь этого шага в конвейере выпуска?

enter image description here

1 Ответ

0 голосов
/ 27 марта 2019

Я попробовал приведенное ниже решение, и оно мне подходит.

  1. Из конвейера выпуска Azure скопируйте артефакты сборки в локальный путь на сервере (упоминается как «Виртуальная машина»)
  2. Использование MSDeploy.exe для развертывания артефакта выпуска на веб-сайте интрасети, размещенном на IIS «Локальный компьютер».https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages

Примечание. Локальный компьютер назначения должен быть настроен для WebDeploy, как указано в https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler

enter image description here

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