Azure 应用服务部署失败并显示错误:“凭据”不能为空

Joh*_*tle 8 azure azure-web-app-service azure-devops

我有一个门户帐户和一个开发帐户。两者碰巧使用相同的登录名/密码。

在portal.azure.com 中,我有一个正在运行的Web 服务。在Web服务“部署-部署中心”下,我选择azure repos、azure pipelines作为构建提供者,设置master分支等。

它在我的 devlops 中创建了一个有效的管道,即它执行 NuGet 恢复、构建解决方案、测试程序集、发布符号路径、发布工件。

伟大的。

但它没有部署新版本。

单击 devops 中管道中的“发布”,它尝试使用“Azure Web 应用程序部署”并给出 msbuild 未使用正确格式或类似格式的错误。所以我将其更改为“Azure App Service Deploy”。

现在我收到一个新错误:错误:“凭据”不能为空。

没有凭据字段。

它正在使用发布配置文件。

我有什么想法可以解决这个问题吗?

这是有问题的任务:

在此输入图像描述

没有选项可以配置丢失的凭据?

如果我转到门户,查看“部署中心”,我会看到以下内容:

在此输入图像描述

如果我单击“部署凭据”,我会看到以下内容:

在此输入图像描述

一切看起来都不错。

知道“空”凭据从何而来吗?

小智 0

您是否尝试过在“项目设置”中添加新的服务连接并在那里选择“服务连接”?即使更新 Azure Portal 创建的服务连接也会给我​​带来错误。

当您转到“项目设置/管道/服务连接”并尝试添加新服务连接时弹出的模式

就我而言,问题是我没有适当的访问权限来允许我的管道和Azure应用程序之间的连接。我被列为订阅的贡献者。我联系了我们公司 Devops,她更新了服务连接,没有任何问题,因为她被列为所有者或用户访问管理员。