我们的持续集成流程似乎正在执行争用文件的程序。在构建期间,某些pdb无法复制,因为它们正由另一个进程使用。
问题:理想情况下,将每个项目的并发构建执行起来会更快,但我想知道这是否是争用的原因,如果有的话有办法解决问题。谢谢!
答案 0 :(得分:1)
如果您不希望同时构建项目,可以将它们放在同一队列中(只需将queue="someCommonQueueName"
添加到ccnet.config中的项目节点
答案 1 :(得分:0)
如果你在msbuild中使用/ m标志,如果你的解决方案和项目依赖结构不正确,我已经看到了这个问题。我发现这个post看起来很有趣,也许它会帮助你。
我查看了我的解决方案结构,并且我有一个未正确添加到解决方案的WCF服务项目。我删除了服务并重新添加了服务,我能够使用/ m:2使用2个proc进行构建。我发现你在构建过程中看到的错误将指向问题的根源。