Hooks gitl
Publicado en 23 octubre, 2014
Para añadir un script de web hook hay que entrar en gitl.alsur.es dentro de un repositorio y añadirlo en Settings / Web Hook. Ahora mismo todos los que hay apuntan a http://home.alsur.es/pan/git/hook.php La configuración se hace en W:/home.alsur.es/html/pan/git/hook_c.php.
$hook_c['golfinspain'] = array( '.git' => 'ssh://git@gitl.alsur.es:2102/gis/golfinspain.git', 'output_default' => '', 'output_branch' => array( 'master' => '/home/webs/golfinspain.com/master', // 'local' => '/home/webs/golfinspain.com/local', 'smarty-tpl' => '/home/webs/golfinspain.com/nuevo-2.0', ), 'another_branch' => 'deploy', 'email' => 'sistemas+gitlab@alsur.es', 'bash' => 'hook_gis.php', 'no_default' => 0, );
Configuración tipo:
- «.git» – dirección del git
- «output_default» – si no está vacio, hace un pull limpio (quita los cambios sin pull) en esa ruta
- «output_branch» – un array para indicar donde hacer pull para cada branch concreto
- «another_branch» – variable con nombre mejorable, ya que en principio se iba a usar para otra cosa. Contiene la cadena necesaria para hacer otras operaciones como un sync a box.
- «email» – el mail que recibe la información del proceso
- «bash» – script con proceso propio
- «no_default» – si es true no ejecuta un script generico que es el de hacer pull en una ruta.
GOLFINSPAIN
Si es master hace un pull en golfinspain.com/master, si es smarty-tpl lo hará en golfinspain.com/nuevo-2.0. Si algún commit en ese pull contiene {deploy} llamará al script home.alsur.es/html/pan/sync_gis.sh que lo que hace es sincronizarlo a box en la ruta golfinspain.com/masterOK (no es la que se está usando).
LOCOGOLFCLUB.COM
Hace un pull en locogolfclub.com/html_svn cada vez que se hace un push.
CRM-ESE
Si el branch es master (por ahora siempre es master) hace un pull en crm.elsurexiste.com/www.
PARKINGDEGOLF
No hace ningún pull, solamente si contiene {deploy} llama al script home.alsur.es/html/pan/sync_parkingdegolf.sh que sincroniza a box en parkingdegolf/html_ok (no es la que se está usando).
6MU_LUIS
No hace ningún pull, solamente si contiene {produccion} llama al script home.alsur.es/html/pan/sync_luis.sh que sincroniza a box en wordpress/www_6mu_luis .

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.