dpr*_*ero 3 azure azure-web-sites azure-git-deployment azure-resource-manager
本示例说明如何创建通过Azure资源管理器(ARM)模板链接到GitHub存储库的Web应用程序:https : //github.com/Azure/azure-quickstart-templates/tree/master/201-web-app -github-deploy
这是依赖资源的代码段:
{
"apiVersion": "2015-04-01",
"name": "web",
"type": "sourcecontrols",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"RepoUrl": "[parameters('repoURL')]",
"branch": "[parameters('branch')]",
"IsManualIntegration": true
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我想创建一个网站,从我自己的本地git repo进行部署。如何使用ARM模板完成此操作?
更新:澄清我要做什么:我想创建一个具有附加的Git存储库的Web应用程序。请参阅本文:https : //azure.microsoft.com/zh-cn/documentation/articles/web-sites-publish-source-control/-我要自动执行的步骤在“启用... Web应用程序存储库” –我不想通过Azure门户进行操作
通过浏览以下内容,我能够找到ARM模板JSON的正确设置:https : //resources.azure.com
这是代码段...
"resources": [
{
"apiVersion": "2015-08-01",
"name": "web",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites/', variables('siteName'))]"
],
"properties": {
"phpVersion": " ",
"scmType": "LocalGit"
}
}
]
Run Code Online (Sandbox Code Playgroud)
解决的办法是添加“ scmType”键,其值为“ LocalGit”。