Mostrando el estado de compilación de Travis en el repositorio de GitHub


119

Recuerdo haber visto recientemente el estado de compilación de Travis de un pr o commit en GitHub navegando por el repositorio (pero no puedo encontrar dónde). No estoy hablando de las imágenes de estado de compilación de Travis, README.mdsino de una función real de GitHub (cuadro verde con una marca de verificación amigable).

Si bien mis confirmaciones se basan en Travis, me gustaría que los resultados se muestren en GitHub (lo que no hacen en este momento). Me gustaría saber cómo habilitar esto.

ACTUALIZAR

Encontré un ejemplo aquí : ¿ve la pequeña marca de verificación verde que dice "Compilación de Travis-CI aprobada"?


2
Las marcas de verificación junto a las confirmaciones aparecen automáticamente una vez que la integración se configura correctamente. No es necesario configurar nada más para ellos. (Solo para aclarar esto 3 años después, ya que no parece que se haya dicho)
scipilot

Respuestas:


91

Te doy mi ejemplo - https://github.com/simkimsia/UtilityBehaviors

Escribí esto en mi README.mdown

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)

Entonces la respuesta es

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)

EDITAR:

Me di cuenta de que quizás se refiera a encender el gancho de servicio de Travis.

Si eso es lo que quiere decir, vaya a su repositorio de github> Configuración> Ganchos de servicio. Use Ctrl + F y busque Travis.

EDIT2:

Vaya a https://travis-ci.org/profile/ {complete su propio usernam} / profile

Luego, copie el token y péguelo dentro de la página Travis Service Hook en la sección Configuración de Github Repo.

Escriba su nombre de usuario en Travis también.

Prueba el botón de prueba de envío de token.

Debería ver la carga útil enviada correctamente.

Si esto funciona, su repositorio de github ahora está conectado a su travis.

EDIT3:

El OP pregunta sobre el estado de compilación de travis para las confirmaciones que se encuentran en las páginas de solicitudes de extracción.

Supuso que el estado de compilación de travis aparecerá en cualquier lugar siempre que haya un compromiso.

Mi respuesta es que la suposición no es correcta.


No es exactamente lo que quiero decir, espero que la pregunta se aclare con la actualización. Los ganchos de servicio están habilitados; de lo contrario, ¿no obtendría la compilación de Travis?
andig

2
Esto debería completarse automáticamente para usted siempre que su enlace de servicio esté configurado correctamente y haya realizado al menos 1 empuje DESPUÉS de que su Travis esté conectado con su GitHub. Tenga en cuenta que las confirmaciones realizadas ANTES de que su Travis se enganche con su GitHub no tendrán las flechas verdes incluso DESPUÉS de que se haya enganchado con Travis. Si es público, ¿puede mostrarnos la URL de su página de travis?
Kim Stacks

mi repositorio gihub, árbol actual: github.com/andig/volkszaehler.org/tree/travis mi estado de compilación de travis: travis-ci.org/andig/volkszaehler.org/builds Las compilaciones se han configurado hace semanas y están bien, todavía No encuentro las marcas verdes que aseguran "estás bien"
yig

Aparecen en la página de solicitudes de extracción. ¿Mira aquí? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh: ¿para que no aparezcan en mis confirmaciones, sino solo cuando retrocedo al maestro?
andig

170

Integración de Github

  1. Vaya a https://travis-ci.org/ {username u org} / {repository}

  2. Haga clic en la imagen de estado (aparecerá una ventana emergente)

ingrese la descripción de la imagen aquí

  1. Seleccione una rama, luego haga clic en el menú desplegable Image URL ▼y configúrelo en Markdown ▼.

ingrese la descripción de la imagen aquí

  1. Copiar Pegue el código en su README.md

  2. Git add, commit & push. Actualice Github y verá la imagen ahora.


13
En mi humilde opinión, esta es la mejor respuesta
Phil

Respuesta corta y dulce
Anvesh Checka

¿Qué pasa con las otras opciones que hay en el menú desplegable? ¿Dónde los usamos?
om39a

Esto no responde a la pregunta - vea el enlace en la pregunta
barry

Este botón siempre es verde, incluso si todavía se está construyendo (entonces debería ser amarillo)
rubo77

26

Para obtener el marcado, debe ir a

https://travis-ci.org/ {nombre de usuario} / {repositorio}

Pulsa el botón con el título "Crear imágenes de estado" debajo de Tu nombre de usuario en la parte superior derecha

Después de eso, obtendrá una ventana emergente con marcas para diferentes entornos.Aquí hay una captura de pantalla con una ventana emergente para mi propio repositorio.

ingrese la descripción de la imagen aquí


No responde la pregunta. Me refería a la integración de GitHub.
andig

3
También me estaba refiriendo a la integración de
github

1

Para obtener el mismo resultado que el ejemplo aquí, su solicitud push / pull debe compilarse.

Esta imagen significa que Pull Request no se compiló correctamente

ingrese la descripción de la imagen aquí

Esta imagen significa que la solicitud de extracción se creó correctamente ingrese la descripción de la imagen aquí


Esta es la respuesta correcta. Una vez que Travis está configurado, los RP se manejan automáticamente.
Yamakuzure

0

Si está utilizando Chrome, acabo de crear una extensión de Chrome para mostrar el tiempo de compilación de travis-ci y el cambio de estado en github. Es conveniente mostrar travis build statug en github repo, si solo el repositorio se inicia con travis-ci.

Puede instalarlo desde la tienda web de Chrome o ver más detalles en mi repositorio de github


¡Buena extensión!
Adrian Enriquez
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.