我在 Azure DevOps 中的槽式部署遇到了一些问题。问题是我的应用程序在部署期间出现故障。但是一旦部署完成,它就会再次出现。
我的应用带有一个 azuredeploy.json 文件:https://pastebin.com/CPVzE5hM。
在部署后尝试访问我的 Web 应用程序时,它似乎在第一步出现故障:
Azure Deployment: Create Or Update Resource Group acti...
azuredeploy.json 文件通常没有变化,所以我不明白为什么它会在这一步失败。没有什么可创建的——它之前存在,也没有什么可更新的。
我已在 Azure 门户中手动设置插槽。部署模式是增量。
答案 0 :(得分:0)
如何在 Azure DevOps 中为 Azure 应用服务使用槽式部署?
根据您的描述,我们需要为现有的 WebApp 创建新的部署槽。
因此,我们需要检查我们是否为新的部署槽而不是生产创建或更新:
{
"$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"siteName": {
"type": "string"
},
"slotName": {
"type": "string"
}
},
"resources": [
{
"apiVersion": "2015-04-01",
"type": "Microsoft.Web/Sites/Slots",
"name": "[concat(parameters('siteName'), '/', parameters('slotName'))]",
"location": "[resourceGroup().location]",
"properties": {},
"resources": []
}
]
}
GitHub 上的 template。
您可以查看文档 this、this 和 similar thread 以了解更多详细信息。如果这不能解决此问题,请分享您的 json 文件以使用。