Развертывание в среде службы приложений из Azure DevOps - PullRequest
0 голосов
/ 13 марта 2019

У нас есть 1 внутренний ASE в подсети.В другой подсети в той же сети мы развернули виртуальную машину, которая действует как Azure DevOps Agent Windows v2

. Мы можем развертывать веб-приложения вручную (с помощью Visual Studio) с компьютера, который имеет доступ к этой виртуальной сети,но развертывание не может работать из Azure DevOps.

Вот что мы сделали

  • Существуют правила NSG по умолчанию, поэтому трафик включен на портах 80/443.Обновлен NSG для разрешения трафика в / из: 13.107.6.183 и 13.107.9.183 (проверено со всеми портами)
  • Флаг добавления задачи конвейера -allowUntrusted

Ошибка, которую мы получаем при развертыванииэто:

More Information: Could not connect to the remote computer ("{myapp}.scm.{customdomain}.com"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: Unable to connect to the remote server
Error: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond xx.xx.xx.xx:443
Error count: 1.

Мы что-то упустили в правилах NSG?

1 Ответ

2 голосов
/ 13 марта 2019

Интернет-системы CI, такие как GitHub и Azure DevOps, будут по-прежнему работать с ILB ASE, если агент построения доступен через Интернет и находится в той же сети, что и ILB ASE.Таким образом, в случае AzO DevOps, если агент сборки создается в той же VNET, что и ILB ASE (другая подсеть подойдет), он сможет получить код из git Azure DevOps и развернуть его в ILB ASE.

https://docs.microsoft.com/en-us/azure/app-service/environment/create-ilb-ase

Вы также можете выполнить подробные шаги в этой статье

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

...