使用发布配置文件服务连接执行时,Azure DevOps 发布管道失败

时间:2021-03-29 08:31:07

标签: azure azure-devops

我正在使用 Azure DevOps 发布管道将构建在 Asp.Net Core 之上的 Web 应用程序部署到 Azure 应用服务。应用服务已启动并正在运行。

我通过服务连接创建了一个带有发布配置文件选项的 azure 资源管理器连接。

[ARM-发布配置文件服务连接][1]

后来我配置了发布管道并使用了 Azure 应用服务部署,其中我选择了发布配置文件连接。

[发布个人资料连接][2]

如您在屏幕截图中所见,我无法在下拉列表中选择已创建的应用服务名称,因此我手动输入了应用服务名称并保存了管道。

一旦在 CI 管道之后触发发布管道,任务就会失败,出现异常凭据不能为空

有人可以帮我理解我哪里出错了吗? [1]:https://i.stack.imgur.com/uvuGN.png [2]:https://i.stack.imgur.com/gLyIl.png

1 个答案:

答案 0 :(得分:0)

<块引用>

我无法在 下拉菜单,所以我手动输入了应用服务名称并保存了 管道,任务失败,异常凭据不能为空。

我可以在我这边重现这个问题。我认为这是因为 azure 应用服务部署任务使用服务连接中的服务主体向 Azure 进行身份验证。

作为一种解决方法,我们可以选择使用通过“Service principal (automatic)”创建的服务连接 选项而不是使用“Publish Profile”选项创建的服务连接。

enter image description here

enter image description here

相关问题