添加 SonarQube 时 Azure Devops CI 管道失败
Azure Devops CI pipeline failing when adding SonarQube
我正在尝试将 SonarQube 添加到 Azure DevOps 上的 CI 管道中。
我的项目是.Net Core 2.2 应用程序。该错误与代理 JDK 有关。我不知道如何指定 Microsoft Hosted Agent 的 JDK。
SonarQube和.NET core pipeline的所有教程都是一样的,但是none提到了这个问题。
这是我的管道的快照:
这是我经常遇到的错误。 Microsoft Hosted Agent 不应该自己知道 capabilities
使用什么吗?
有人知道我们如何解决这个错误吗?
问题出在 Micorosft 主机中使用的 JDK,由于某种原因,使用的 JDK 不是预期的。
解决方案遵循以下步骤:
- 正在将 JDK
zip
文件上传到 Azure blob 存储
- 运行在我的管道中安装 Java 工具安装程序,将上传的
zip
文件作为资源
- 运行 代码分析成功完成,结果已发布到我的 SonarQube 服务器
这是我的管道现在的样子:
我正在尝试将 SonarQube 添加到 Azure DevOps 上的 CI 管道中。
我的项目是.Net Core 2.2 应用程序。该错误与代理 JDK 有关。我不知道如何指定 Microsoft Hosted Agent 的 JDK。
SonarQube和.NET core pipeline的所有教程都是一样的,但是none提到了这个问题。
这是我的管道的快照:
这是我经常遇到的错误。 Microsoft Hosted Agent 不应该自己知道 capabilities
使用什么吗?
有人知道我们如何解决这个错误吗?
问题出在 Micorosft 主机中使用的 JDK,由于某种原因,使用的 JDK 不是预期的。 解决方案遵循以下步骤:
- 正在将 JDK
zip
文件上传到 Azure blob 存储 - 运行在我的管道中安装 Java 工具安装程序,将上传的
zip
文件作为资源 - 运行 代码分析成功完成,结果已发布到我的 SonarQube 服务器
这是我的管道现在的样子: