当前位置: 首页 > 知识库问答 >
问题:

Azure DevOps发布管道每次都会失败

殳越
2023-03-14

目前,正在尝试在Azure Devops中配置发布管道。我已成功创建了一个CI管道,该管道正在工作并成功运行测试。我的发布管道使用来自最新CI构建的工件,应该部署到azure。当我查看日志时,我可以看到以下内容已成功完成:

  • 初始化代理
  • 初始化作业
  • 下载arifact

然后"部署到Azure应用服务"失败,日志显示以下详细信息:

2019-02-07T19:06:57.5433805Z Got service connection details for Azure App Service:'MyApp'
2019-02-07T19:06:57.5487495Z ##[error]Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'MyAPP'. Error: Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: 400, status message: Bad Request
2019-02-07T19:06:57.5496340Z Failed to add release annotation. TypeError: Cannot read property 'getApplicationSettings' of undefined

到目前为止,我还没有找到什么可以帮上忙的。我通过从pipline的第1阶段模板(我只有一个阶段)中选择Azure App Service deployment,创建了发布管道,并添加了一个来自构建管道的工件。然后,我选择了任务选项卡,并在“可用Azure服务连接”下选择了我的按量付费订阅。选择我的订阅后,我的应用程序服务名称在“应用程序服务名称”下拉列表中可用,我选择了它。然后我点击save并试图创建一个版本,但每个版本都失败,并显示上述错误消息。

我能做些什么来克服这个问题?

共有2个答案

锺离德运
2023-03-14

在我的例子中,它与我添加的“启用CORS”插件的chrome扩展有关。禁用后,发布管道运行良好

卢书
2023-03-14

终于找到了解决我问题的办法。问题在于我设置服务连接的方式。我去了:

项目设置-

然后,我在创建发布管道时使用了该服务连接,而不是上次使用的预先存在的即用即付订阅。

以前,当我尝试此操作时,我运行了一个adblocker,它阻止了弹出窗口,允许我在选择服务主体身份验证时进行授权。这导致出现“无法授权帐户”错误消息,这就是为什么我首先使用托管身份验证的原因。

 类似资料:
  • 问题内容: 我正在使用 PhoneGap 开发移动应用程序,并且必须 从另一个项目 访问某些 服务 。我正在使用 jquery-2.0.0.js 和 jquery-mobile-1.3.2.js 。 这个ajax调用每次都会失败。在 config.xml中, 我有以下几行: 我可能在哪里错了! 问题答案: 问题在于您的phonegap应用程序正在从非网络服务器请求本地文件。本地文件交付时没有HTT

  • 我不确定发生了什么,过去我们在Azure Devops中的管道构建的一切都很好。 但是就在最近,我们的每个构建都在zipariing上失败了... APK zipmays和构建在使用Android Studio IDE时很好,但在Azure Devops管道中失败了。 以下是Azure中zipalign的开始: 这是最后的失败消息: 最后,这是我们管道YAML的上下文: 任何帮助都将不胜感激! 编

  • 环境为Windows 7 64位,atom 1.0.5 atom可以正常使用,但不能安装任何软件包。 错误信息: 输出:

  • 当我使用扫描仪或尝试获取用户输入时,我得到消息: 失败:生成失败,出现异常。 > 出错了:任务“:run”的执行失败。 处理“命令”C:\ProgramFiles\Java\jdk-13.0.1\bin\Java。exe“”以非零退出值1结束 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--scan以获得完整的见解。 在

  • 这是一个ASP。生成时没有错误的NET Core 3.0项目,但当它触发管道以发布到Azure App Service时,它失败,并出现以下错误: 2019-11-10t 23:09:23.8008460 z # #[错误]错误:未找到指定模式:D的包:\a\r1\a***。活力 需要做什么来修复发布管道?管道版本将最新的构建作为它的工件。

  • 我有一个azure构建管道和发布管道。我在发布构建工件中面临问题。在构建管道中,发布构建工件被正确地创建在默认的“drop”目录中。 当我在发布管道中下载该工件时,发布文件正在服务抛出错误的中下载 您没有查看此目录或页面的权限。 这意味着我的发布工件没有在“home/wwwroot”目录中下载。 构建管道 释放管道 我错过了什么?