2013-08-15 1 views
3

je le courant travis.yml sur mon Github:Travis.yml échoue avec des contenus minimalistes?

# see http://about.travis-ci.org/docs/user/languages/php/ for more hints 
language: php 

# list any PHP version you want to test against 
php: 
    # aliased to a recent 5.4.x version 
    - 5.4 
    # aliased to a recent 5.5.x version 
    - 5.5 

Tous mes emplois continuent à être défaillants, mais avec une version minimaliste, je ne vois pas pourquoi il ne .. Comme Travis n'a pas exactement la meilleure information .. Voici les derniers morceaux de mes journaux:

Job 9.1:

$ git clone --depth=50 --branch=master git://github.com/SlayerSolutions/Authentication.git SlayerSolutions/Authentication 

Cloning into 'SlayerSolutions/Authentication'... 

remote: Counting objects: 128, done. 

remote: Compressing objects: 100% (104/104), done. 

remote: Total 128 (delta 55), reused 83 (delta 15) 

Receiving objects: 100% (128/128), 19.17 KiB | 0 bytes/s, done. 

Resolving deltas: 100% (55/55), done. 

$ cd SlayerSolutions/Authentication 
git.2 

$ git checkout -qf 1df78d018dbe8a81e66490e90012229adcff7af8 

$ phpenv global 5.4 

$ php --version 

PHP 5.4.16 (cli) (built: Jun 28 2013 11:14:20) 

Copyright (c) 1997-2013 The PHP Group 

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies 

with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans 

$ composer --version 

Warning: This development build of composer is over 30 days old. It is recommended to update it by running "/home/travis/.phpenv/versions/5.4.16/bin/composer.phar self-update" to get the latest version. 

Composer version 7755564962718189d5d7d9fdee595283c8f032b7 

$ phpunit 

PHPUnit 3.7.21 by Sebastian Bergmann. 

Usage: phpunit [switches] UnitTest [UnitTest.php] 

phpunit [switches] <directory> 

--log-junit <file> Log test execution in JUnit XML format to file. 
...Bla,bla,bla 

The command "phpunit" exited with 2. 

Done. Your build exited with 1. 

et Job 9.2:

est le même et e Avec:

The command "phpunit" exited with 2. 

Done. Your build exited with 1. 

Alors, qu'est-ce qui ne va pas ici?

Répondre

10

Tout code de sortie différent de zéro des scripts que vous exécutez avec Travis est considéré comme un échec. Votre .travis.yml minimaliste ne spécifie pas de script de génération. Par conséquent, le script de génération par défaut pour PHP est exécuté, à savoir phpunit (see also the documentation).

Comme vous n'avez pas de phpunit.xml dans votre référentiel, il n'y a pratiquement rien à exécuter pour Travis. Cela conduit à la construction défaillante.

Cela dépend vraiment de ce que vous voulez faire avec Travis, mais soit vous configurez votre référentiel en fonction de la valeur par défaut ou définir un script à exécuter lors de l'exécution de la construction comme celui-ci:

language: php 

php: 
    - 5.4 
    - 5.5 

script: build.sh 

Ensuite, vous pouvez spécifier tout vous voulez que le build.sh soit exécuté lors de l'exécution de la génération.

Questions connexes