2014-11-06 6 views
0

У меня возникли проблемы при запуске jenkins, я использую функцию тестирования cakephp для получения покрытия XML. Проблема в том, что когда он заканчивает анализ, он просто говорит, что на этапе сборки происходит сбой, и он блокирует сборку и терпит неудачу.Jenkins - ошибка командной строки командной строки

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\app>Console\cake.bat test app AllTests --stderr --log-junit junit.xml --coverage-clover clover.xml 


Welcome to CakePHP v2.5.5 Console 
--------------------------------------------------------------- 
App : app 
Path: C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\app\ 
--------------------------------------------------------------- 
CakePHP Test Shell 
--------------------------------------------------------------- 
IIIIIIIIII. 
'El nombre de password1' 

'El nombre de password3' 

'El nombre de wrongPass' 
IIIIIIIIII. 
'El nombre de password1' 

'El nombre de password3' 
.FFFFFFF 

Time: 1.36 minutes, Memory: 10.75Mb 

There were 7 failures: 

1) Warning 
No tests found in class "CityTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

2) Warning 
No tests found in class "CountryTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

3) Warning 
No tests found in class "CurriculumTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

4) Warning 
No tests found in class "DepartamentTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

5) Warning 
No tests found in class "LegalRepresentativeTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

6) Warning 
No tests found in class "OrganizationTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

7) Warning 
No tests found in class "UserTest". 

C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestRunner.php:60 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\TestSuite\CakeTestSuiteCommand.php:96 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:274 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Command\TestShell.php:259 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\Shell.php:440 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:209 
C:\Program Files (x86)\Jenkins\jobs\Proyecto Software\workspace\source\lib\Cake\Console\ShellDispatcher.php:66 

FAILURES! 
Tests: 30, Assertions: 12, Failures: 7, Incomplete: 20. 

Generating code coverage report in Clover XML format ... done 
Build step 'Ejecutar un comando de Windows' marked build as failure 
Finished: FAILURE 

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

Примечание: Это, как я записал сценарий в моей Дженкинс задачи:

cd source 
cd app 
Console\cake.bat test app AllTests --stderr --log-junit junit.xml --coverage-clover clover.xml 
+0

Это работает, когда вы выполняете команду из командной строки, а не с этапа сборки Jenkins? Я также настоятельно рекомендую двойные цитаты '' 'пути, которые содержат пробелы. – Slav

+0

Это действительно работает хорошо при запуске из командной строки и с этапа сборки тоже. Я имею в виду, что он создает файлы junit.xml и coverage.xml и Я даже запускаю сонар-бегун вручную, чтобы проверить, являются ли файлы видимыми, и они есть. Но после их создания задача заканчивается, как-то решает, что это был провал. Я не уверен, но я думаю, что это имеет какое-то отношение к выходу код, когда он завершает задачу. Я не слишком много знаю о cmd, но это то, что я прочитал, и я понятия не имею, как проверить код выхода. – 8370

ответ

0

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

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