2014-11-06 32 views
0

我在运行jenkins时遇到了麻烦,我使用cakephp测试函数来获取覆盖XML。麻烦的是,当它完成分析时,它只是说在构建步骤中存在失败,并且使构建停止并失败。詹金斯 - windows命令行任务失败

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 

我不知道我应该做的想法,我试图改变詹金斯服务的登录属性,因为我认为它可能有一些做与不具有privilegies编写XML文件詹金斯。

注: 这是我如何在我的詹金斯任务写下来的脚本:

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

当您从命令行执行命令而不是从Jenkins构建步骤时,这是否正常工作?我也强烈建议双引号'''包含空格的路径 – Slav 2014-11-06 15:54:38

+0

它从命令行和构建步骤运行时实际上可以正常工作,我的意思是它创建了junit.xml和coverage.xml文件,并且我甚至手动运行sonar-runner来检查这些文件是否可以redeable,但它们是,但是在创建它们之后,任务完成它,以某种方式确定它是一个失败。我不确定,但我认为它与退出有关代码当它完成任务时,我不太了解cmd,但这是我读过的,我不知道如何检查退出代码。 – 8370 2014-11-06 16:55:48

回答

0

的问题是,当一个故障(不是断言失败)发生时,贝结束,即使它的任务和一切都以预期的方式结束,它返回一个不同于零的错误代码。解决问题并重新构建解决了问题。