2014-11-06 34 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

的問題是,當一個故障(不是斷言失敗)發生時,貝結束,即使它的任務和一切都以預期的方式結束,它返回一個不同於零的錯誤代碼。解決問題並重新構建解決了問題。