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

Configuring Sonarqube analysis in CI build in VSTS

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

任何人都可以指导问题是什么吗? 提前致谢!

Configuring Sonarqube analysis in CI build in VSTS

根据报错信息:

error : " No agent found in pool mypool which satisfies the specified demands: msbuild visualstudio java Agent.Version -gtVersion 2.119.1"

表示您的私人代理不满足您设置的所有要求,包括msbuildvisualstudiojavaAgent.Version -gtVersion 2.119.1.

所以,你应该仔细检查你的私人代理是否有这些需求,你可以将这些需求一项一项地移动,看看哪个不符合要求。

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

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

查看 VSTS-TFS 的使用 SonarQube 扩展分析文档了解一些详细信息。

希望对您有所帮助。