Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有Jenkins和Msbuild扫描仪的FxCop_Jenkins_Msbuild_Sonarqube_Fxcop - Fatal编程技术网

带有Jenkins和Msbuild扫描仪的FxCop

带有Jenkins和Msbuild扫描仪的FxCop,jenkins,msbuild,sonarqube,fxcop,Jenkins,Msbuild,Sonarqube,Fxcop,我试图使用Jenkins、FxCop和SonarQube分析一个C#项目。目前,我使用的构建步骤是“用于MSBuild的SonarQube扫描仪-开始分析”、“FxCop exec”、“使用MSBuild构建Visual Studio项目或解决方案”和“用于MSBuild的SonarQube扫描仪-结束分析”。当FxCop和SonarQube单独运行时,它们都运行得很好 我收到的错误消息如下: “C:\ProgramFiles(x86)\Jenkins\workspace\Sonarqube T

我试图使用Jenkins、FxCop和SonarQube分析一个C#项目。目前,我使用的构建步骤是“用于MSBuild的SonarQube扫描仪-开始分析”、“FxCop exec”、“使用MSBuild构建Visual Studio项目或解决方案”和“用于MSBuild的SonarQube扫描仪-结束分析”。当FxCop和SonarQube单独运行时,它们都运行得很好

我收到的错误消息如下:

“C:\ProgramFiles(x86)\Jenkins\workspace\Sonarqube Test\collete.sln”(默认目标)(1)-> “C:\ProgramFiles(x86)\Jenkins\workspace\Sonarqube Test\web\collete.web\collete.web.csproj”(默认目标)(2)-> “C:\ProgramFiles(x86)\Jenkins\workspace\Sonarqube Test\src\collete.Crm\collete.Crm.csproj”(默认目标)(3)-> (FailIfFxCopNotInstalled目标)-> C:\Program Files(x86)\Jenkins\workspace\Sonarqube Test.Sonarqube\bin\targets\Sonarqube.Integration.targets(402,5):错误:当Sonarqube质量配置文件中启用某些规则时,必须安装FxCop。FxCop是VisualStudio的一部分。[C:\Program Files(x86)\Jenkins\workspace\Sonarqube Test\src\collete.Crm\collete.Crm.csproj]

有人知道会发生什么事吗


谢谢

您不需要专门的
FxCop exec.
build步骤。MSBuild的SonarQube扫描程序将配置MSBuild在生成过程中运行FxCop,即在
使用MSBuild
步骤生成Visual Studio项目或解决方案期间

然后,如错误消息中所述,必须安装FxCop才能运行它。最简单的方法是在生成计算机上安装Visual Studio 2015,然后使用新安装的Visual Studio 2015生成项目