Me gustaría implementar archivos con Travis CI y solo funciona para una confirmación etiquetada. Al comprometerse con la rama, hay una advertencia:
Omitir una implementación con el proveedor de versiones porque no es una confirmación etiquetada.
¿Hay alguna manera de implementar en commit ramificado usando Travis CI?
Para aclarar, funciona cuando etiqueto el commit, pero me gustaría implementar archivos en cada commit para la rama dada.
Respuestas:
En lugar de utilizar las funciones de implementación de Travis, cree la lógica de implementación en su (s) script (s) de "prueba" normales. Para un PaaS, esto podría ser tan simple como presionar a otro git remoto si todas las pruebas pasan, pero el cielo es el límite.
fuente
Travis CI admite la implementación en la versión de sucursal utilizando la siguiente sintaxis:
El problema es que GitHub no lo admite.
Según la página de carga de lanzamientos de GitHub en Travis CI:
Para GitHub, la única solución es insertar etiquetas (por ejemplo
git push origin master --tags
).O la solución es usar un proveedor compatible diferente .
fuente