Pregunta

Tengo varios (en este caso, pre-commit) ganchos que me gustaría haber corrido durante el mismo evento. En este momento, todos ellos son secuencias de shell solo, así que sé que sólo podía concatenar ellos para llegar a todos ellos se ejecuten. En el futuro, sin embargo, las secuencias de comandos adicionales pueden ser escritos en Perl, PHP, o algún otro idioma.

¿Cómo puedo ejecutar varias secuencias de comandos diferentes como parte de un solo gancho, y tienen cualquier fallo de los sub-ganchos, fallará como se esperaba?

¿Fue útil?

Solución 3

Al igual que @ solución basada en Perl de Gnustavo, también he encontrado algunos otros sistemas (basados ??en PHP), como

Los dos proyectos (y otros 'SVN Ganchos') fallará una confirmación si hay un fallo de las pruebas.

Otros consejos

Usted sólo puede invocar cada secuencia de comandos de la única secuencia de comandos pre-commit en el SVN:

#!/bin/sh

sh do_this.sh
php do_that.php
...

Ni siquiera hace falta mencionar los nombres de los ejecutables (sh o php) si se utiliza un tinglado adecuada en las secuencias de comandos.

Puede probar el SVN :: Ganchos módulo de Perl que le permite implementar e integrar muchos ganchos en un solo archivo de configuración, que incluso se puede mantener versionado en el mismo repositorio.

(Revelación:. Soy el autor de ese módulo)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top