【问题标题】:Azure DevOps release pipeline is getting failed when executing with publish profile service connection使用发布配置文件服务连接执行时,Azure DevOps 发布管道失败
【发布时间】:2021-06-25 06:59:10
【问题描述】:

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

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

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

后来我配置了发布管道并在我选择发布配置文件连接的地方使用了 Azure 应用服务部署。

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

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

一旦发布管道在 CI 管道之后被触发,任务就会失败并出现异常credentials can not be null

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

【问题讨论】:

  • 无法获取您的最新信息。只是想检查以下答案是否对您有帮助?如果是,您可以accept the answer,这也可以使与您有相同困惑的其他人受益,我们可以将此线程存档。另外,如果仍有任何疑问,请随时在下面发表评论:-)

标签: azure azure-devops


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    相关资源
    最近更新 更多