SonarQube 5.6-MSBuild伪造生成失败(SonarQube.Integration.targets)

SonarQube 5.6-MSBuild伪造生成失败(SonarQube.Integration.targets),msbuild,sonarqube,azure-devops,azure-pipelines,Msbuild,Sonarqube,Azure Devops,Azure Pipelines,我发布了一个类似的问题 不幸的是,在升级我们的构建机器以在Visual Studio Online 2015的构建和发布管理器上运行之后,这个问题再次出现 这是我从一个生成单元测试中使用的伪造程序集的解决方案中得到的错误: D:\builds\TFS2015agent_2_work\1\.sonarqube\bin\targets\SonarQube.Integration.targets(240,5): error MSB3491: Could not write lines to file

我发布了一个类似的问题

不幸的是,在升级我们的构建机器以在Visual Studio Online 2015的构建和发布管理器上运行之后,这个问题再次出现

这是我从一个生成单元测试中使用的伪造程序集的解决方案中得到的错误:

D:\builds\TFS2015agent_2_work\1\.sonarqube\bin\targets\SonarQube.Integration.targets(240,5): 
error MSB3491: Could not write lines to file "D:\builds\TFS2015agent_2_work\1\.sonarqube\out\\f_AnyCPU_Release_9840\FilesToAnalyze.txt". 
The process cannot access the file 'D:\builds\TFS2015agent_2_work\1\.sonarqube\out\f_AnyCPU_Release_9840\FilesToAnalyze.txt' because it is being used by another process. [D:\builds\TFS2015agent_2_work\1\s\FakesFilePath\f.csproj] [D:\builds\TFS2015agent_2_work\1\s\FakesFileProj]
2016-09-13T20:01:37.6477261Z   GENERATEFAKES : error : project compilation failed with exit code 1 [D:\builds\TFS2015agent_2_work\1\s\FakesFilePath\]

有人知道为什么会这样吗?导致错误的过程是什么?这可能与SonarQube试图访问它时编译的假货有关吗?

我参考了这篇文章来创建fack单元测试项目(),然后使用SonarQube任务对构建进行排队(构建定义:1.从SonarQube获取质量配置文件,2.构建解决方案,3.完成分析并将结果上传到SonarQube,4…),它很好用。(我使用的是SonarQube 6.0)。除了SonarQube版本,您的场景有什么不同?如果项目不同,您可以在OneDrive上共享一个简单的项目。今天,我使用SonarQube 5.6.1进行了尝试,效果也不错。因此,您可以共享一个简单的项目,在OneDrive上重现该问题。我将检查它。尝试通过资源监视器(搜索目录/文件)检查哪个进程正在使用该文件。()与此问题类似:,您是否可以尝试duncanpMS的解决方法(使用FolderDisambiguator)以查看它是否有效?我参考了本文创建fack单元测试项目(),然后使用SonarQube任务进行队列生成(构建定义:1.从SonarQube获取质量配置文件,2.构建解决方案,3.完成分析并将结果上传到SonarQube,4…,工作正常。(我使用的是SonarQube 6.0)。除了SonarQube版本,您的场景有什么不同?如果项目不同,您可以在OneDrive上共享一个简单的项目。今天,我用SonarQube 5.6.1进行了尝试,它也可以正常工作。因此,您可以共享一个简单的项目,可以在OneDrive上重现该问题。我将检查它。尝试检查哪个进程正在使用该文件thr通过资源监视器(搜索目录/文件)。()类似于此问题:,您可以尝试duncanpMS的解决方法(使用FolderDisambiguator)来查看它是否可以工作吗?