.net core 添加SonarQube时Azure Devops CI管道失败

.net core 添加SonarQube时Azure Devops CI管道失败,.net-core,azure-devops,continuous-integration,sonarqube,azure-pipelines,.net Core,Azure Devops,Continuous Integration,Sonarqube,Azure Pipelines,我正在尝试将SonarQube添加到Azure DevOps上的CI管道中 我的项目是.NETCore2.2应用程序。该错误与代理JDK有关。我不知道如何指定Microsoft Hosted Agent的JDK SonarQube和.NET核心管道的所有教程都是相同的,但都没有提到任何有关此问题的内容 以下是有关我的管道的快照: 这是我经常犯的错误。Microsoft托管代理难道不应该知道自己要使用什么功能吗 有人知道我们如何解决这个错误吗 问题出在Micorosft托管机器中使用的JDK中,

我正在尝试将SonarQube添加到Azure DevOps上的CI管道中

我的项目是.NETCore2.2应用程序。该错误与代理JDK有关。我不知道如何指定Microsoft Hosted Agent的JDK

SonarQube和.NET核心管道的所有教程都是相同的,但都没有提到任何有关此问题的内容

以下是有关我的管道的快照:

这是我经常犯的错误。Microsoft托管代理难道不应该知道自己要使用什么功能吗

有人知道我们如何解决这个错误吗


问题出在Micorosft托管机器中使用的JDK中,出于某种原因,使用的JDK不是假定的JDK。 解决方案如下:

  • 将JDK
    zip
    文件上载到Azure blob存储
  • 在我的管道中运行Java工具安装程序,将上载的
    zip
    文件作为资源提供给它
  • 运行代码分析成功完成,结果已发布到SonarQube服务器
  • 下面是我的管道现在的样子: