Automatizar la ejecución de scripts en los repositorios
En función del contexto donde nos encontremos dentro de la herramienta, podremos:
- Ejecutar un script en el repositorio en el que nos encontremos.
- Ejecutar un script en un determinado repositorio.
- Ejecutar un script en todos los repositorios que coincidan con una determinada expresión regular.
- Ejecutar un script en todos los repositorios de una asignación que coincidan con una determinada expresión regular.
La ruta del fichero del script puede ser absoluta o relativa.
Estos scripts deben estar escritos en Bash
.
La ejecución de cada script se ejecuta en un proceso hijo independiente pero, a diferencia del clonado, el script se ejecuta línea a línea de manera $sincrona$.
Se puede observar el estado de la ejecución del script y los resultados revisando el fichero de log que se genera: <nombre-repositorio
>-
<nombre-script
>.log
Figura:
Ejecución del script 'install.sh' en el repositorio actual
|
Figura:
Ejecución del script 'install.sh' en asignaciones que coinciden con una expresión regular
|
Figura:
Resultado de la ejecución del script 'install.sh'
|
Juan José
2017-07-04