Доступ к переменным Azure / Kudu из обработчика действий после развертывания PowerShell

Я развертываю службы приложений Azure с помощью непрерывного развертывания Git и использую обработчики действий после развертывания для регистрации развертывания в канале Slack. Мои хуки действий написаны как сценарии PowerShell.

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

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

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

person Andy Mehalick    schedule 30.04.2016    source источник


Ответы (1)


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

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

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

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

person Andy Mehalick    schedule 02.05.2016