gpt4 book ai didi

angular - 将 Angular 项目的 ARM 部署到 Azure Web 应用程序

转载 作者:行者123 更新时间:2023-12-03 02:52:45 25 4
gpt4 key购买 nike

如何仅使用 PowerShell 和 Azure 资源管理器模板将 Angular 项目发布到我的 Azure Web 应用程序。

我已经对 .Net Core 应用程序做了同样的事情。我在 Visual Studio 中发布了它,使用 ARM 和 PowerShell,但对于 Angular 项目来说似乎并不那么容易。

最佳答案

如果我没猜错的话,我认为我们可能无法使用 Angular 项目的 ARM 模板进行端到端的构建、发布和部署事件。

但我们也许能够使用 PowerShell 来完成它,即借助 PowerShell 脚本,如下所述。

  1. 从应用服务获取发布配置文件详细信息并将其用作脚本的输入之一。

  2. 运行普通的 npm、ng 命令(典型的 Angular 项目需要这些命令)。

  3. 将构建和其他所需的工件发布到 kudu 或 Web 应用程序以进行部署。

    3.1。使用 Invoke-AzureRmResourceAction cmdlet 获取 Kudu API 授权 header 值,方法是将资源类型指定为 Microsoft.Web/sites/config,将资源名称指定为 YOURWEBAPPNAME/publishingcredentials 以及其他必需的详细信息。

    3.2。通过提供 URI 作为 Kudu API URL 和其他所需详细信息,使用 Invoke-RestMethod cmdlet 将文件上传到 Web 应用程序。

但是,我建议您使用 Azure DevOps 方式或 VSCode 方式(使用本地 Node.js 服务器),我想您可能已经知道了。

希望这至少能在一定程度上有所帮助!干杯!!

关于angular - 将 Angular 项目的 ARM 部署到 Azure Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55047270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com