2

我正在使用 Git 持续部署部署 Azure 应用程序服务,并使用部署后操作挂钩将部署记录到 Slack 通道。我的动作钩子是用 PowerShell 脚本编写的。

如何从我的 PowerShell 脚本中访问 Azure 或 Kudu 环境变量或应用程序设置?很清楚如何通过 deploy.cmd 执行此操作,但我没有 PowerShell 的运气。

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

  • Azure 应用服务名称
  • 部署槽名称
  • 部署源/目标路径
  • 应用程序设置和/或连接字符串
4

1 回答 1

1

好的,很明显,您的网站应用程序服务中可用的所有 Azure 环境变量都可用于作为部署后操作运行的 PowerShell 脚本。

要在 PowerShell 中获取站点名称:

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

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

于 2016-05-02T14:22:11.923 回答