当前位置: 首页 > 知识库问答 >
问题:

在TFS 2018上,提供“msbuild.exe”的SonarScanner不被识别为内部或外部命令

林鹭洋
2023-03-14

我正在将SonarQube添加到现有的TFS2018构建中。我遵循了下载Community Edition7.4的说明,位于https://docs.sonarqube.org/display/scan/install+the+sonarscanner+for+msbuild。

通过快速安装指南https://docs.sonarqube.org/latest/setup/get-started-2-minutes/的步骤,我进入了要求我使用以下命令“从您的计算机执行MSBuild扫描器”的部分:

  1. sonarscanner.msbuild.exe begin/k:“{key}”/d:sonar.host.url=“http://localhost:9000”/d:sonar.login=“{key}”
  2. msbuild.exe/t:rebuild
  3. sonarscanner.msbuild.exe end/d:sonar.login=“{key}”

当我运行第一个命令时,它将执行c:\sonar-scanner-msbuild-4.4.2.1543-net46>sonarscanner.msbuild.exe begin/k:“{key}”/d:sonar.host.url=“http://localhost:9000”/d:sonar.login=“{key}”

在C:\sonar-scanner-msbuild-4.4.2.1543-net46\sonarqube.analysis.xml中找到了使用.NET Framework版本的Scanner for MSBuild默认属性文件的SonarScanner for MSBuild 4.4.4.2。从C:\sonar-scanner-msbuild-4.4.2.1543-net46\sonarqube.analysis.xml加载分析属性。正在准备工作目录。..13:32:09.468正在更新生成集成目标...13:32:09.5获取分析配置设置...13:32:10.173为CS提供分析器程序集...13:32:10.173安装所需的罗斯林分析仪...13:32:10.579为VBNET提供分析器程序集...13:32:10.579安装所需的罗斯林分析仪...13:32:10.735预处理成功。

但是,当我运行第二个命令“msbuild.exe/t:rebuild”时,它失败了,出现以下错误:

C:\program Files(x86)>msbuild.exe/t:Rebuild'msbuild.exe'不能识别为内部或外部命令、可操作程序或批处理文件

我确认我添加/更新了环境变量%Path%,MsBuild存在,我想知道是否有一个额外的步骤没有在.NET 4.5框架的说明中提到?有没有人在使用TFS构建时遇到过。NET的这个错误,或者有什么想法?

共有1个答案

巫马浩言
2023-03-14

尝试输入msbuild的确切路径,例如,对于VS2017专业命令应该是:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\"MsBuild.exe /t:Rebuild
 类似资料:
  • 问题内容: 键入命令时出现以下错误: 无法将“ mvn”识别为内部或外部命令,可操作程序或批处理文件。 我也遵循了这个步骤,但是仍然无法完成工作。 当我键入此命令时,我得到的路径打印为 当我键入“ echo%M2%”时,我的路径打印为 环境 : 问题答案: 确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性

  • 问题内容: 我在安装react-flux-starter-kit-windows时出错。我在使用以下命令时已经安装了最新的node.js和npm:npm install -g react-flux-starter-kit它给了我以下错误 问题答案: 似乎需要安装Bash。如果您使用的是Windows,则可以使用以下方式之一进行安装: https://git-for-windows.github.i

  • 问题内容: 我尝试安装此软件。为此,需要Python。 我从这里name安装了Python 。 我正在Windows 7上工作。 之后,我做 当我运行任何Python文件时,它显示 python无法识别为内部或外部命令,可操作程序或批处理文件。无法创建vc项目文件。 我该如何解决? 问题答案: 您要追加到字符串,而不是scripts文件夹。基本上,您希望路径上带有实际二进制文件的文件夹。

  • 我将环境变量设置为: 和 以及将它们添加到路径,调用: 但是从命令调用仍然会产生错误: 这个问题的原因是什么?

  • 我从VSCode 0.10.6更新到0.10.8,并第一次尝试使用Typescript。不幸的是,当我告诉VSCode构建时,我得到了错误: 我根据VS代码说明创建了一个新的“HelloWorld”项目。这包括: 我为一个新的package.json运行了 我运行,因为我想要本地安装,而不是全局安装。 我创建了一个launch.json来定义Node.js项目。 我创建了tasks.json文件,

  • 问题内容: 我在尝试在计算机上安装Django时遇到了一个奇怪的错误。 这是我在命令行中键入的序列: 是什么原因造成的? 编辑 根据要求,这是我输入echo%PATH%时得到的结果 问题答案: 你需要将pip安装的路径添加到PATH系统变量中。默认情况下,pip已安装(pip现在与新版本的python捆绑在一起),因此需要将路径“ 添加到PATH变量中。 要检查它是否已经在PATH变量中,请在CM