我们已经安装了TFS (TFS 2017),我正在尝试将SonarQube分析集成到我们的构建步骤中。我在TFS服务器上安装了SonarQube扩展,并添加了一个服务端点,指向安装和配置了SonarQube服务器的服务器。
当我试图触发一个构建时,我会收到一个错误:"No可以找到以下功能: msbuild、java、visualstudio“。我的构建服务器需要安装JRE才能让SonarQube构建步骤正常工作吗?SonarQube网站上说:
**安装
发布于 2018-05-03 07:28:10
首先,正式文档非常清楚,这里:确保安装了8
此外,根据您的提示错误消息:
无法找到具有以下功能的代理: msbuild、java、visualstudio
也缺乏msbuild,不仅需要安装,还需要在构建代理上安装visualstudio,然后重新启动构建代理。重新启动构建代理将捕获添加的功能。如果这样做不起作用,那么重新配置构建代理应该可以做到这一点。
安装后,生成代理将不会检测到环境更改。它只会在安装过程中检测。如果您正在使用vNext构建代理,也尝试在设置中手动添加一些功能-代理队列-代理池-代理-功能。在此之后,再次触发构建。
注意:如果您在2017年更新2之前在TFS上运行,则需要下载并手动安装VSIX的最新3.x版本来安装SonarQube扩展。
发布于 2018-05-02 15:51:15
错误消息和文档都告诉您相同的事情:您需要安装Java。
我将是第三个确认来源:您需要安装Java。
https://stackoverflow.com/questions/50134679
复制相似问题