У меня возникли проблемы при запуске 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
Это работает, когда вы выполняете команду из командной строки, а не с этапа сборки Jenkins? Я также настоятельно рекомендую двойные цитаты '' 'пути, которые содержат пробелы. – Slav
Это действительно работает хорошо при запуске из командной строки и с этапа сборки тоже. Я имею в виду, что он создает файлы junit.xml и coverage.xml и Я даже запускаю сонар-бегун вручную, чтобы проверить, являются ли файлы видимыми, и они есть. Но после их создания задача заканчивается, как-то решает, что это был провал. Я не уверен, но я думаю, что это имеет какое-то отношение к выходу код, когда он завершает задачу. Я не слишком много знаю о cmd, но это то, что я прочитал, и я понятия не имею, как проверить код выхода. – 8370