代码之家  ›  专栏  ›  技术社区  ›  GregH

Azure DevOps发布管道每次都失败

  •  0
  • GregH  · 技术社区  · 5 年前

    目前,正在尝试在AzureDevOps中配置发布管道。我已经成功地创建了一个运行和运行测试的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
    

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

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

    1 回复  |  直到 5 年前
        1
  •  1
  •   4c74356b41    5 年前