Как предотвратить неправильные сбои сборки CI при создании большого количества проектов? - PullRequest
2 голосов
/ 20 октября 2011

Как я могу исправить эту неправильную ошибку сборки 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.

У нас около 170 модулей DotNetNuke, все из которых зависят от двух модулей.Когда две зависимости меняются и все проекты перестраиваются, мы получаем неправильные сбои, подобные приведенной выше.Как мы можем не получить эти неудачи?

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Поместите эти проекты в одну очередь - так как все они записывают в один и тот же файл, они не могут строить одновременно.

1 голос
/ 21 октября 2011

В идеале, каждый проект должен иметь свою собственную копию кода, чтобы можно было создавать несколько проектов одновременно.В противном случае, рекомендация Сколима о единственной очереди - это путь.

...