我正在寻找一种基于包含 .NET、.NET Core 或 Node 服务的公共 git 存储库部署 Azure Web 应用程序的方法。但是,我只想使用 ARM 模板来部署 Web 应用程序。
因此,如果我有一个包含 .NET Core 项目(即 csproj 和关联的 C# 文件)的公共存储库,我想使用 ARM 模板部署一个 Web 应用程序,该应用程序将从该存储库部署。似乎可以通过各种选项进行持续部署,但我不太明白。
我正在寻找一种基于包含 .NET、.NET Core 或 Node 服务的公共 git 存储库部署 Azure Web 应用程序的方法。但是,我只想使用 ARM 模板来部署 Web 应用程序。
因此,如果我有一个包含 .NET Core 项目(即 csproj 和关联的 C# 文件)的公共存储库,我想使用 ARM 模板部署一个 Web 应用程序,该应用程序将从该存储库部署。似乎可以通过各种选项进行持续部署,但我不太明白。
是的,您需要定义 webapp 的 sourcecontrol 属性才能发生这种情况,如下例所示:
{
"apiVersion": "2015-08-01",
"name": "web",
"type": "sourcecontrols",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"RepoUrl": "[parameters('repoURL')]",
"branch": "[parameters('branch')]",
"IsManualIntegration": true
}
}