从PowerShell Post Deployment Action Hook访问Azure / Kudu变量

时间:2016-04-30 10:23:21

标签: powershell azure azure-git-deployment

我使用Git持续部署部署Azure应用服务,并使用部署后操作挂钩将部署记录到Slack通道。我的操作挂钩被编写为PowerShell脚本。

从我的PowerShell脚本中,如何访问Azure或Kudu环境变量或应用程序设置?很清楚如何通过deploy.cmd做到这一点,但我没有从PowerShell那里获得好运。

理想情况下,我希望能够访问以下内容:

  • Azure应用服务名称
  • 部署广告位名称
  • 部署源/目标路径
  • 应用设置和/或连接字符串

1 个答案:

答案 0 :(得分:1)

好的想通了,显然,网站应用服务中提供的所有Azure环境变量都可用作作为部署后操作运行的PowerShell脚本。

要在PowerShell中获取站点名称:

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

除了网站名称外,还有许多其他Azure环境变量以及您的应用设置和连接字符串。