Problema al integrar Travis-CI con proyectos centrales de PHP [cerrado]


11

Estoy tratando de integrar mi proyecto codificado en PHP central , con Travis-CI, pero siempre falla.

Travis informa un error incluso cuando solo tengo un archivo en mi proyecto.

Código de archivo PHP:

<?php

phpinfo();

?>

.travis.yml Código de archivo

language: php
php:
  - '5.4'
  - '5.5'
  - '5.6'
  - '7.0'
  - '7.1'
  - hhvm
  - nightly

2
El enlace al informe de compilación está roto ...
7ochem

Como es, suena más adecuado para la ingeniería de software. Realmente no está relacionado con una devopsia, con una de las muchas herramientas utilizadas, pero no con un objetivo particular en un tema devops.
Tensibai

44
Esto parece ser un tema para mí, ya que la integración continua (CI) es bastante importante para DevOps.
wogsland

Respuestas:


10

Necesita escribir algunas pruebas unitarias y establecer la scriptvariable en su .travis.ymlpara ejecutar realmente un archivo.

Por defecto, Travis CI ejecuta el comando phpunitsin ningún argumento. Cuando esto sucede, phpunitno sabe lo que le está pidiendo que haga y muestra un mensaje de ayuda, luego sale con el código de error 2 (es decir, no es cero , lo que indica que ocurrió un error).

La Guía para principiantes le muestra una posible solución para configurar la scriptvariable para ejecutar un Test.phparchivo con sus pruebas (inserte esto en su .travis.yml):

script: phpunit Test.php

Hay un ejemplo de un repositorio válido Test.phpen el ejemplo que proporciona Travis:

<?php
    class Test extends PHPUnit_Framework_TestCase
    {
        public function testOnePlusOne() {
            $this->assertEquals(1+1,1);
        }
    }
?>
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.