IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Introducció

La integración continua (continuous integration en inglés) es un modelo informático propuesto inicialmente por Martin Fowler que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y ejecución de pruebas de todo un proyecto. El proceso suele ser: cada cierto tiempo (horas), descargarse las fuentes desde el control de versiones (por ejemplo CVS, Git, Subversion, Mercurial o Microsoft Visual SourceSafe) compilarlo, ejecutar pruebas y generar informes.

Totes aquestes eines les farem sobre el projecte de síntesis

Scrutinizer

Farem el login via github i ens servirà per fer un informe dels nostres repositoris github on veurem entre altres coses:

  • Errors crítics.
  • Errors de compil·lació.
  • etc..

Aqui per exemple agafem el projecte de github todosBackend i ens l'analitza.

Scrutinizer.png

Travis

Ens executarà els nostres tests i ens dirà si estan passant o no. Necessitarem crear el fitxer .travis.yml. D'aqui podem veure la seva estructura. https://docs.travis-ci.com/user/languages/php/

Indiquem versions i comandes que volem executar phpunit. Aqui podem veure en directe l'execució dels testos( en aquest cas encara no ha començat).

Travis.png

Poser

Ens afegeix els badgers de forma automàtica.

Todo

Badge en verdet dels testos de todosBackend.

Github

https://github.com/integrations https://travis-ci.org/

Vegeu també

Enllaços externs