azure-pipelines-release-pipeline - 在 Azure 应用服务部署期间删除应用设置
问题描述
通过 Azure 发布管道部署 - 在我们的部署 Azure 应用服务步骤中,我们通过 .
如果部署失败,我们的应急措施是将旧版本(几个月前)重新部署到相同的应用服务。
但是,我们需要删除一些已设置的应用服务的应用程序设置。仅在旧发布管道中删除这些不会将它们从“应用服务配置应用设置”部分中删除。
现在我们无法在应用服务配置中手动删除这些应用设置。那么通过管道实现这一目标的推荐方法是什么?
解决方案
在 Azure 应用服务部署期间删除应用设置
您可以使用管道中的Azure CLI任务来删除应用设置,例如:
az webapp config appsettings delete --name MyWebApp --resource-group MyResourceGroup --setting-names {setting-names}
检查az webapp config appsettings delete了解更多详细信息。
另一方面,您也可以使用 API Web Apps - Update Application Settings来删除应用程序设置。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings?api-version=2016-08-01
你可以在这里查看答案。
希望这可以帮助。
推荐阅读
- angular - 在继续循环之前等待订阅完成
- python - Python,从标准输入解压
- python - 如何使用 Google Python Client for Cloud Functions 获取 Google Cloud Functions 列表?
- javascript - 使用 JavaScript 显示/隐藏标准 Adobe Reader 工具栏
- flutter - 从命令行运行 sdkmanager 时出现“线程“主”java.lang.NoClassDefFoundError 中的异常”
- javascript - 粒子没有出现在屏幕上
- python - 如何组织多个 Scrapy Spider 并在它们之间传递数据?
- python - 如何导入csv文件?
- python - 如何根据股票数据为 Pandas 直方图制作动画?
- django - Django 'jsonify' 不是一个注册的标签库。必须是以下之一: