从 PowerShell Post 部署操作挂钩访问 Azure/Kudu 变量
Access Azure/Kudu Variables from PowerShell Post Deployment Action Hook
我正在使用 Git 持续部署部署 Azure 应用服务,并使用 post 部署操作挂钩将部署记录到 Slack 通道。我的操作挂钩是作为 PowerShell 脚本编写的。
如何从我的 PowerShell 脚本中访问 Azure 或 Kudu 环境变量或应用程序设置?很清楚如何通过 deploy.cmd 执行此操作,但我没有从 PowerShell 获得运气。
理想情况下,我希望能够访问以下内容:
- Azure 应用服务名称
- 部署槽名称
- 部署source/target路径
- 应用程序设置and/or 连接字符串
好的,明白了,显然您的 网站 应用服务中可用的所有 Azure 环境变量都可用于 PowerShell 脚本 运行 作为 post 部署动作。
要在 PowerShell 中获取站点名称:
$siteName = [environment]::GetEnvironmentVariable("WEBSITE_SITE_NAME");
除了站点名称之外,还有许多其他 Azure 环境变量以及您的应用程序设置和连接字符串。
我正在使用 Git 持续部署部署 Azure 应用服务,并使用 post 部署操作挂钩将部署记录到 Slack 通道。我的操作挂钩是作为 PowerShell 脚本编写的。
如何从我的 PowerShell 脚本中访问 Azure 或 Kudu 环境变量或应用程序设置?很清楚如何通过 deploy.cmd 执行此操作,但我没有从 PowerShell 获得运气。
理想情况下,我希望能够访问以下内容:
- Azure 应用服务名称
- 部署槽名称
- 部署source/target路径
- 应用程序设置and/or 连接字符串
好的,明白了,显然您的 网站 应用服务中可用的所有 Azure 环境变量都可用于 PowerShell 脚本 运行 作为 post 部署动作。
要在 PowerShell 中获取站点名称:
$siteName = [environment]::GetEnvironmentVariable("WEBSITE_SITE_NAME");
除了站点名称之外,还有许多其他 Azure 环境变量以及您的应用程序设置和连接字符串。