Azure DevOps发布管道Azure订阅字段禁用,如何启用该选项?
解决Azure DevOps发布管道里“Deploy Azure App Service”模板订阅选项禁用的问题
确认服务连接类型匹配
这个模板只支持Azure Resource Manager(ARM)类型的服务连接,要是你之前创建的是经典Azure服务管理类型的连接,得重新建立ARM类型的服务连接——旧类型和该模板不兼容。检查阶段权限是否足够
进入发布管道的阶段设置,点击阶段旁的“...”按钮选择“Security”,确认当前用户或管道使用的服务账户拥有该服务连接的“使用”权限,权限不足也会导致选项无法选择。手动编写YAML绕开UI异常
如果UI里的选项还是处于禁用状态,直接切换到任务的“YAML”视图,手动添加配置:- task: AzureRmWebAppDeployment@4 inputs: ConnectionType: 'AzureRM' azureSubscription: '你的服务连接名称' appType: 'webApp' WebAppName: '你的应用服务名称' packageForLinux: '$(System.DefaultWorkingDirectory)/**/*.zip'保存后切回可视化视图,订阅选项应该会自动加载并恢复可用状态。
清除浏览器缓存后重试
部分情况下浏览器缓存会导致UI加载异常,清空缓存后重新打开发布管道编辑页面,再尝试选择订阅选项。更新自托管代理(若使用自定义代理)
如果用的是自托管代理,确保代理为最新版本——旧版本代理可能存在模板兼容性问题,更新完成后再重新操作。
内容的提问来源于stack exchange,提问作者Mao
相关产品推荐
相关产品推荐

