Я установил CCNET, и в целом он отлично работает. Он проверяет сервер SVN и проверяет код, если он видит какие-либо изменения. Кроме того, если во время сборки есть проверка. В настоящее время процесс сборки и тестирования занимает около 3 - 4 минут, если кто-либо проверяет код во время создания элемента управления crusie, не распознает checkin и ждет, пока не будет проведена проверка после выполнения сборки.Cruisecontrol.net отсутствующих проверок
Почему это может быть?
Это СВН часть файла ccnet.config:
<sourcecontrol type="svn">
<executable>svn.exe</executable>
<trunkUrl>http://*******/svn/repos/psl/AcademyPro/ASP%20.Net/trunk/</trunkUrl>
<workingDirectory>C:\CrusieControlProjects\AcademyPro\</workingDirectory>
<username>******</username>
<password>******</password>
<autoGetSource>true</autoGetSource>
</sourcecontrol>
Edited для ясности Проблема заключается в том, чтобы не делать с атомными возвраты. Завершение проверки может быть завершено, CCNET создает приложение и запускает тесты. На этом этапе кто-то другой делает еще одну проверку. Как только тестовый прогон завершится, я ожидаю, что CCNET обнаружит проверку, которая была сделана во время тестового прогона.
Этого не происходит, проверка пропущена, и сборка, которую я ожидаю, пропущена.
Является ли это ожидаемым поведением, или я не понимаю, что сказал @Jeff Mattfield?