簡體   English   中英

將 Angular 項目 ARM 部署到 Azure Web 應用程序

[英]ARM Deployment of an Angular Project to Azure Web App

如何僅使用 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 授權標頭值,方法是將資源類型指定為 Microsoft.Web/sites/config,將資源名稱指定為 YOURWEBAPPNAME/publishingcredentials 和其他所需的詳細信息。

    3.2. 使用 Invoke-RestMethod cmdlet 將文件上傳到 Web 應用程序,方法是將 URI 作為 Kudu API URL 和其他所需的詳細信息提供。

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

希望這至少在某種程度上有所幫助!! 干杯!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM