是否可以仅使用 ARM 模板基于 public git 存储库部署 Azure Web 应用程序?

Is it possible to deploy an Azure Web App based on a public git repo using only an ARM template?

我正在寻找一种基于包含 .NET、.NET Core 或节点服务的 public git 存储库部署 Azure Web 应用程序的方法。但是,我只想使用 ARM 模板来部署 Web 应用程序。

因此,如果我有一个包含 .NET Core 项目(即 csproj 和关联的 C# 文件)的 public 存储库,我想部署一个 Web 应用程序,使用 ARM 模板,将从回购协议。似乎可以通过各种选项进行持续部署,但我不太明白。

是的,您需要定义 webapp 的源代码控制 属性 才能实现,如 this 示例:

{
    "apiVersion": "2015-08-01",
    "name": "web",
    "type": "sourcecontrols",
    "dependsOn": [
        "[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
    ],
    "properties": {
        "RepoUrl": "[parameters('repoURL')]",
        "branch": "[parameters('branch')]",
        "IsManualIntegration": true
    }
}