【发布时间】:2020-09-23 19:53:59
【问题描述】:
我有一个门户帐户和一个 devlops 帐户。两者碰巧使用相同的登录名/密码。
在 portal.azure.com 中,我有一个正常工作的 Web 服务。 在 Web 服务“部署-部署中心”下,我选择 azure repos、azure pipelines 作为构建提供程序、设置 master 分支等。
它在我的 devlops 中创建了一个有效的管道,即它执行 NuGet 还原、构建解决方案、测试程序集、发布符号路径、发布工件。
太棒了。
但它没有部署新版本。
在 devops 中单击 pipleines 中的“发布”,它试图使用“Azure Web 应用程序部署”并给出一个错误,即 msbuild 没有使用正确的格式或类似的格式。所以我把它改成了“Azure App Service Deploy”。
现在我收到一个新错误:错误:“凭据”不能为空。
没有凭据字段。
它正在使用发布配置文件。
有什么想法可以解决这个问题吗?
这是有问题的任务:
没有配置缺失凭据的选项?
如果我转到门户,查看“部署中心”,我会看到:
如果我点击“部署凭据”,我会看到:
看起来不错。
知道“空”凭据的来源吗?
【问题讨论】:
-
由于您使用的是发布配置文件,您是否尝试过使用
ConnectionType = PublishProfile而不是 Azure 资源管理器?你得到了什么结果?此外,请设置system.debug=true以获取更多详细信息以进行进一步的故障排除。 -
好点。如果我将“连接类型”从现有的“Azure 资源管理器”更改为“发布配置文件”,它会询问发布配置文件路径和发布配置文件路径字。我怀疑这个选项是手动上传配置文件,而不是自动拉取的配置文件。将其设置为“Azure 连接管理器”,在“Azure 订阅”下是一个下拉列表,其中包含向导创建的发布配置文件。
-
嗨约翰,关于这个问题的任何更新?我有一个类似的错误。最终解决了吗?
-
没有解决办法,抱歉。
-
嗨,这有什么更新吗?
标签: azure azure-devops azure-web-app-service