我想为在Github上有源代码的Web应用程序进行ARM模板部署。到目前为止,经过相当多的试验和错误,我能够使用以下格式:
"apiVersion": "2015-08-01",
"name": "web",
"type": "sourcecontrols",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"RepoUrl": "https://github.com/user/repo.git",
"branch": "dev",
"IsManualIntegration": true
}
}
这是手动集成。如果我以前使用过Github并授权Azure,它似乎可以工作。有没有办法自动设置和同步 Github 存储库?有什么方法可以使用部署密钥吗?
是的,这是可能的,但不是使用 ARM 模板。按照此处的步骤操作。
但是,如果你在订阅上设置了一次Github,则可以将此手动集成用于此订阅中的所有部署,它将起作用,因此无需担心。