2011-10-20 78 views
1

如何解决这个不正确的CI构建失败? c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (1360,9): warning MSB3101: Could not write state file "obj\x86\Debug\ResolveAssemblyReference.cache". The process cannot access the file 'C:\Servers\CruiseControl.NET\Builds\WheelMUDSharp\src\Actions\obj\x86\Debug\ResolveAssemblyReference.cache' because it is being used by another process.如何在构建大量项目时防止错误的CI构建失败?

我们有大约170个DotNetNuke模块,都依赖于两个模块。当两个依赖关系发生变化并重建所有项目时,我们会得到类似上述错误的失败。我们如何阻止这些失败?

回答

2

将这些项目放在single queue - 因为它们都写入同一个文件,所以它们不能同时生成。

1

理想情况下,每个项目应该有自己的代码副本,因此可以同时构建多个项目。否则,skolima在单个队列上的推荐就是要走的路。