2016-04-30 3 views
2

Я развертываю службы приложений Azure с непрерывным развертыванием Git и использую крючки действий после развертывания для регистрации развертывания на Slack-канале. Мои крючки действия написаны как сценарии PowerShell.Доступ к переменным Azure/Kudu из приложения PowerShell Post Deployment Action Hook

Из моих сценариев PowerShell, как мне получить доступ к переменным окружения Azure или Kudu или настройкам приложения? Понятно, как это сделать с помощью deploy.cmd, но мне не повезло с PowerShell.

В идеале я хотел бы быть в состоянии получить доступ к вещам, как:

  • имени Azure службы приложения
  • развертывания имя слота
  • Развертывание источник/целевые путями
  • настройки приложения и/или соединение строки

ответ

1

Хорошо понял, видимо, все переменные окружения Azure, доступные в вашем сайт сервис приложений доступен для сценариев PowerShell, выполняемых как действия после развертывания.

Чтобы получить имя сайта в PowerShell:

$siteName = [environment]::GetEnvironmentVariable("WEBSITE_SITE_NAME"); 

В дополнение к названию сайта есть множество других переменных Azure среды плюс ваши настройки приложения и строки подключения.