Visual Studio Online Сборка и выпуск Azure Powershell - PullRequest
0 голосов
/ 06 июня 2018

Первоначально мы использовали Start-AzureWebsite и Stop-AzureWebsite в сценарии powershell для запуска и остановки веб-приложений в Azure перед публикацией.В сборке VSO использовался Azure Powershell, тип подключения был Azure Classic.Microsoft рекомендовала перейти на Start-AzureRmWebApp и Stop-AzureRmWebApp, который использует диспетчер ресурсов Azure.Мы изменили шаг Azure Powershell в сборке, чтобы иметь тип подключения Azure Resource Manager, и выбрали правильную подписку.Когда он вызывает наш внешний сценарий, используя путь к сценарию, создается впечатление, что аутентификация не передается в сценарий, мы получаем ошибку «Запустите Login-AzureRmAccount для входа в систему».когда он пытается выполнить команду для запуска / остановки сайтов.Как заставить аутентификацию сохраняться вплоть до вызываемого скрипта?

Ответы [ 2 ]

0 голосов
/ 13 августа 2018

Оказывается, вместо использования Connect-AzureRMAccount мне нужно было использовать Add-AzureRmAccount, после того как я изменил, что теперь я могу подключаться и запускать / останавливать службы приложений!Спасибо вам за помощь.- ссылка

0 голосов
/ 06 июня 2018

Не уверен, почему соединение теряется, оно должно работать, если вы вызываете скрипт для его вызова.Однако:

Я бы предложил создать в AAD субъект-службу, связанный с вашей подпиской, и предоставить ему доступ к вашему веб-приложению.Затем вы должны использовать существующую службу приложений Azure. Управление Задачей для запуска / остановки приложения:

enter image description here Кстати, начиная/ остановка / развертывание веб-приложения должны быть частью определения выпуска / Step - not build.-

...