2014-10-12 20 views
7

ich möchte Bamboo CI Server einrichten. Ich habe zwei Stufen erstellt:Bamboo CI Server - wie PHPUnit testen

  • Phase 1: "Code Kasse" mit Code auschecken.
  • Phase 2: "PHPunit" mit Test über phpunit.

Phase 1 ist OK, aber auf Stufe 2 habe ich einen Fehler. In Build Log ich habe:

Starting task 'PHPUnit Testing' of type 'com.atlassian.bamboo.plugins.php:task.builder.phpunit' 
12-paź-2014 10:45:49  
Beginning to execute external process for build 'CCP - CI - Unit Testing Build - Default Job #4 (CCPCI-UTB-JOB1-4)' 
... running command line: 
/usr/local/bin/phpunit --log-junit test-reports/phpunit.xml --coverage-html test-reports/coverage/html --bootstrap /var/www/html/ccp/core/tests/bootstrap.php --no-configuration /var/www/html/ccp/core/tests 
... in: /home/bamboo/bamboo_home/xml-data/build-dir/CCPCI-UTB-JOB1 
12-paź-2014 10:45:49 X-Powered-By: PHP/5.5.11 
12-paź-2014 10:45:49 Content-type: text/html 
12-paź-2014 10:45:49  
12-paź-2014 10:45:49 Failing task since text 'OK' was not found in last 250 log entries 
12-paź-2014 10:45:49 Parsing test results... 
12-paź-2014 10:45:49 Finished task 'PHPUnit Testing' 

Wenn in Server-Terminal ausführen ich phpunit Befehl (/ usr/local/bin/phpunit --log-JUnit-Test-Berichte/phpunit.xml --coverage-html-Test-Berichte/coverage/html --bootstrap /var/www/html/ccp/core/tests/bootstrap.php - keine-konfiguration/var/www/html/ccp/core/tests), alles ist korrekt (es gibt OK Antwort).

Was ist falsch daran?

Auf dem Übersichtsbild von Build gibt es zwei Fehler:

  1. (Job results summary) No failed tests found, a possible compilation error occurred.
  2. (Error summary) Could not find test result reports in the /home/bamboo/bamboo_home/xml-data/build-dir/CCPCI-UTB-JOB1 directory.

ich für jede Hilfe dankbar sein würde.

+3

Ich habe mein Problem gelöst. Ich musste eine Umgebungsvariable (JVM_SUPPORT_RECOMMENDED_ARGS = "- Datlassian.bamboo.builder.successMarker = 'OK'") zur Datei setenv.sh hinzufügen. Alles funktioniert sehr gut. –

+1

Beantworten Sie Ihre eigene Frage mit diesen Informationen (und hübschen Formatierungen) und akzeptieren Sie Ihre eigene Antwort, um die Frage als gelöst zu markieren. Es kann dazu führen, dass Sie bis morgen warten müssen, um es tatsächlich zu akzeptieren. – Will

+0

Diese Frage wird weiterhin als ungelöst aufgeführt. Können wir das irgendwie beheben? Falls der Vorschlag von Will zu viel Aufwand war: Es ist jetzt so einfach wie ein Knopfdruck ... –

Antwort

0

Lösung wie in den Kommentaren von OP geschrieben:

Ich habe mein Problem gelöst.

Ich hatte eine Umgebungsvariable hinzufügen Datei setenv.sh: sehr gut

JVM_SUPPORT_RECOMMENDED_ARGS="-Datlassian.bamboo.builder.su‌​ccessMarker='OK'" 

Alles funktioniert.