从PowerShell后部署操作钩子访问Azure / Kudu变量

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

从我的PowerShell脚本中,如何访问Azure或Kudu环境变量或应用程序设置? 很明显,如何通过deploy.cmd来做到这一点,但我没有从PowerShell运气。

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

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

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

    在PowerShell中获取站点名称:

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

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

    链接地址: http://www.djcxy.com/p/68495.html

    上一篇: Access Azure/Kudu Variables from PowerShell Post Deployment Action Hook

    下一篇: Azure Powershell script to swap Azure App Service (website) deployment slots