TFS 2015找不到具有以下功能的代理:msbuild,java,声纳qube

时间:2019-04-23 13:46:28

标签: tfs msbuild sonarqube tfs2015

我已成功使用TFS 2015使用MSbuild任务进行了构建。现在,我添加了Sonar qube任务(用于MSBuild的SonarQube-开始分析和结束分析),在下面找到Sonarqube设置:

enter image description here

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

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

  

请求或定义存在问题,可能会阻止   运行时生成:找不到以下代理   功能:msbuild,java,msbuild,java。反正要排队吗?

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

  

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

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

2。我是否正确或缺少任何内容/设置?

enter image description here

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

enter image description here

请建议我的错误和突出显示的查询。

1 个答案:

答案 0 :(得分:0)

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

enter image description here

该功能必须安装在代理所位于的构建服务器上。

更新:

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

enter image description here