Notificaciones

De Wiki de EGC
Saltar a: navegación, buscar

Por defecto, Travis CI envía notificaciones de correo electrónico al autor del commit cuando es miembro del repositorio, esto es cuando tienen:

  • permisos de push o administración en repositorios públicos
  • permisos de pull, push o administración en repositorios privados

Los correos se envían cuando, en una rama dada:

  • un build se ha ejecutado y ha fallado
  • se acaba de corregir un build que había fallado previamente

No obstante, es posible mostrar información de la construcción y configurar más detalles acerca de las notificaciones. A continuación se describe dos formas de llevarlo a cabo:

Mostrando imágenes con el estado de la construcción

Es posible mostrar información de la construcción en una página web o en el README.md de los repositorios de GitHub. Para hacerlo, tan sólo hay que seguir las instrucciones que aparece aquí: https://docs.travis-ci.com/user/status-images/, seleccionando en el desplegable la opción "Markdown" y copiando el texto que aparece en el fichero README.md del repositorio.

Ejercicio: Configura el README.md de tu proyecto para que muestre una imagen con el estado de la construcción.

Configurando notificaciones

Travis CI te permite configurar el comportamiento por defecto de envíos de correos así como habilitar notificaciones a otros servicios como Slack, Pushover o IRC. La configuración de las notificaciones se hace también a través del fichero .travis.yml aunque en algunos casos es necesario configurar previamente la integración con el servicio. La documentación sobre cómo configurar las notificaciones está en https://docs.travis-ci.com/user/notifications/

Ejercicio: Configura Travis CI para que envíe un correo siempre que haya una nueva build, tanto si tiene éxito como si falla, y que además notifique siempre a tu correo electrónico independientemente de quién haya hecho el commit.