首页 > 解决方案 > 在 VSTS 中的 CI 构建中配置 Sonarqube 分析

问题描述

我正在尝试对代码提交本身运行 sonarqube 分析。我添加了 1)准备分析配置和 2)运行代码分析,CI 构建中的任务。但我收到一个错误:“在池 mypool 中找不到满足指定要求的代理:msbuild visualstudio java Agent.Version -gtVersion 2.119.1”

谁能指导一下问题是什么?提前致谢 !

标签: azure-devopssonarqubesonarscanner

解决方案


在 VSTS 中的 CI 构建中配置 Sonarqube 分析

根据错误信息:

错误:“在池 mypool 中找不到满足指定要求的代理:msbuild visualstudio java Agent.Version -gtVersion 2.119.1”

这意味着您的私人代理无法满足您设定的所有要求,包括msbuildvisualstudiojavaAgent.Version -gtVersion 2.119.1

因此,您应该仔细检查您的私人代理人是否有这些要求,您可以将这些要求逐个移动,以检查哪个不符合要求。

AFAIK,要在 Azure Devops 的 CI 构建中配置 Sonarqube 分析,我们需要以下需求:

  • 确保已安装 .NET Framework v4.6+
  • 确保已安装 Java Runtime Environment 8
  • 从市场安装扩展SonarQube

查看文档 Analyzing with SonarQube Extension for VSTS-TFS 了解一些详细信息。

希望这可以帮助。


推荐阅读