2017-01-21 7 views
0

В течение 4 месяцев в течение 4 месяцев работала круиз-контроль.net (v1.8.5.0) без проблем.Проект CruiseControl.net не работает без ошибок, как определить ошибку?

На прошлой неделе или около того один проект сообщает об ошибке ... хотя он правильно компилируется и сообщения об ошибках модулей не сообщаются, как они были ранее при сбоях. Ни один из похожих отчетов о SO или где-либо еще не описывает или не исправляет эту проблему.

Вот статус панели:

Blueprint Failure Breakers: support2 непрохождения Задачи: NUnitTask

В журнале отчетов сборки, где обычно показывают, какие тесты не удалось, он не показывает никаких сбоев только сообщение блок запуска:

ProcessModel: По умолчанию DomainUsage: Single Execution Runtime: нетто-3,5

Обычно здесь для ошибки nunit ошибка №s и ошибок с ошибкой и сообщение об ошибке nunit. В проходящей ситуации он отобразил xml для каждого теста.

Может кто-нибудь указать мне где-нибудь еще, что может быть причиной этого или где еще я могу посмотреть, почему?

Когда я запускаю nunit вручную на тех же тестах, служба круиз-контроля проверила сервер сборки, все работает нормально.

Я попытался перезапустить службу круиз-контроля и IIS, то же самое.

Когда я смотрю в файле ccnet.log на сервере, он ничего не сообщают о более специфичен, чем, Что уже в журнале сборки выше:

Done Building Project «C: \ Users \ j \ Documents \ CIWork \ BluePrint \ BluePrint.sln "(Построить цель (и)).

Строительство выполнено успешно. 0 Error (s)

Время, прошедшее с начала 00: 00: 13,99

2017-01-20 18: 50: 36,869 [BluePrint: DEBUG] Запуск модульных тестов: C: \ Program Files (x86) \ NUnit 2.6.3 \ bin \ nunit-console.exe /xml=C:\Users\j\Documents\CIWork\BluePrint\logs\LatestTests.BluePrint.xml /nologo C: \ Users \ j \ Documents \ CIWork \ BluePrint \ Tests \ bin \ x64 \ Release \ TestBluePrint.exe 2017-01-20 18: 50: 36,869 [BluePrint: DEBUG] Начальный процесс [C: \ Program Файлы (x86) \ NUnit 2.6.3 \ bin \ nunit-console.exe] в рабочем каталоге [C: \ Program Files (x86) \ CruiseControl.NET \ сервер \ BluePrint \ WorkingDirectory] с аргументы [/xml=C:\Users\j\Documents\CIWork\BluePrint\logs\LatestTests.BluePrint.xml /NOLOGO C: \ Пользователи \ j \ Documents \ CIWork \ BluePrint \ Tests \ bin \ x64 \ Release \ TestBluePrint.exe] 2017-01-20 18: 50: 36,953 [BluePrint: DEBUG] Не задан PriorityClass на [C: \ Program Files (x86) \ NUnit 2.6.3 \ bin \ nunit-console.exe] по умолчанию Normal 2017-01-20 18: 50: 37,686 [20: DEBUG] [BluePrint C: \ Program Files (x86) \ NUnit 2.6.3 \ bin \ nunit-console.exe] ProcessModel: по умолчанию
DomainUsage: Single 2017-01-20 18: 50: 37,686 [20: DEBUG] [BluePrint C: \ Program Files (x86) \ NUnit 2.6.3 \ bin \ nunit-console.exe] Исполнение Время выполнения: net- 3,5

Моя конфигурация не изменилась в 6months, вот соответствующая задача из ccnet.config:

 <nunit> 
    <path>C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console.exe</path> 
    <outputfile>C:\Users\j\Documents\CIWork\BluePrint\logs\LatestTests.BluePrint.xml</outputfile> 
    <assemblies> 
     <assembly>C:\Users\j\Documents\CIWork\BluePrint\Tests\bin\x64\Release\TestBluePrint.exe</assembly> 
    </assemblies> 
    </nunit> 

ответ

0

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

Странно, что в журнале не было ошибок таймаута. Однако копирование кэшированных файлов из учетной записи admin в учетную запись systemprofile исправило ее. Также увидит, можно ли изменить тест nunit, чтобы автоматически отключить себя.

Смежные вопросы