J'essaie d'intégrer mon projet codé en PHP de base , avec Travis-CI mais il échoue toujours.
Travis signale un échec même lorsque je n'ai qu'un seul fichier dans mon projet.
Code du fichier PHP:
<?php
phpinfo();
?>
.travis.yml
Code de fichier
language: php
php:
- '5.4'
- '5.5'
- '5.6'
- '7.0'
- '7.1'
- hhvm
- nightly
continuous-integration
travis-ci
Lovepreet Singh
la source
la source
Réponses:
Vous devez écrire des tests unitaires et définir la
script
variable dans votre.travis.yml
pour exécuter réellement un fichier.Par défaut, Travis CI exécute la commande
phpunit
sans aucun argument. Lorsque cela se produit,phpunit
ne sait pas ce que vous lui demandez de faire et affiche un message d'aide, puis se termine avec le code d'erreur 2 (c'est -à- dire différent de zéro , ce qui indique qu'une erreur s'est produite).Le Guide du débutant vous montre une solution possible de définir la
script
variable pour exécuter unTest.php
fichier avec vos tests dans (insérer ceci dans votre.travis.yml
):Il y a un exemple de référentiel valide
Test.php
dans l' exemple de référentiel fourni par Travis:la source