【问题标题】:TFS 2015 No agent can be found with following capabilities: msbuild, java, sonar qubeTFS 2015 找不到具有以下功能的代理:msbuild、java、sonar qube
【发布时间】:2019-09-12 17:29:32
【问题描述】:

我已经使用 MSbuild 任务成功构建了 TFS 2015。现在我添加了 Sonar qube 任务(SonarQube for MSBuild - Begin Analysis & End Analysis),在下面找到 Sonarqube 设置:

1.什么是项目密钥以及我们如何获得它?我只是将项目名称作为键。

在构建触发器上立即抛出错误/警告:

请求或定义存在问题,可能会阻止 从运行中构建:无法找到以下代理 能力:msbuild、java、msbuild、java。仍然排队构建?

在进一步触发构建时,构建失败并出现以下错误

在池中找不到满足指定要求的代理: 构建 爪哇 构建 msbuild java Agent.Version -gtVersion 1.94.0

在交叉检查中,我看到在构建定义的常规部分下:存在对 MSBuild 和 java 的需求。

2。我是否正确或遗漏了任何内容/设置?

我也为 SonarQube 配置了服务端点。找到下面的屏幕截图:

请就我的错误提出建议并突出显示查询。

【问题讨论】:

  • 代理版本呢?至少是 1.94 版吗?
  • 代理版本为1.95.4

标签: tfs msbuild sonarqube tfs-2015


【解决方案1】:

添加需要代理功能的新任务时,您需要将其添加到代理中。

这些功能必须安装在代理所在的构建服务器上。

更新:

我刚刚在我的测试环境中安装了声纳 qube。 我遇到了和你一样的异常,通过安装 java 和 msbuild 来修复它。 检查您的代理下是否存在这些功能:

【讨论】:

  • 这里需要为 sonarqube 安装/配置哪些功能以及如何安装?
  • msbuild,java,msbuild,java。正如你上面提到的。
  • 如何在配置中添加这些?请就 msbuild、java 的路径规范提出建议
  • 在构建服务器上安装 Visual Studio 和 java,然后重新启动构建代理。重新启动构建代理将捕获添加的功能。
  • 我已经安装了java然后解决了这个问题。谢谢@AmitBaranes
猜你喜欢
  • 2017-09-22
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 2018-07-27
相关资源
最近更新 更多