gitlab + hooks

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

gitlab + hooks

Сообщение BigBrother »

Всем привет.
Подскажите, как правильно работать с хуками gitlab`a централизованно (через сервер).
Имеем centos 6, gitlab 6.2. Стоит задача, отредактировать-добавить номер тикета в начало комментария после push`a. Вот подходящий пример http://stackoverflow.com/questions/5823772...it-commit-hooks или http://habrahabr.ru/post/75063/ но не получается. Если я сделаю скрипт-хук и положу у себя локально, тогда - ок, а вот централизованно, на сервере, не работает. Использовал разные типы хуков, которые просто должны создать файлик после пуша

Код: Выделить всё

#!/bin/bash
touch 123

и все равно не работает.

Попытался сделать с локальными папками, то есть одна папка является пустым bare репозиторием и remote_origin`ом для другой папки, которая есть git репозиторий и из которой я делаю push в первую папку (bare репозиторий). Там тоже не работают хуки.

Что не так?
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: gitlab + hooks

Сообщение BigBrother »

Немного изменю вопрос: есть два скрипта (хука), как сделать так, чтобы при клонировании нового репозитория, они автоматически появлялись у клиента?
Приходят стандартные

Код: Выделить всё

applypatch-msg.sample  post-update.sample     pre-commit.sample          pre-rebase.sample
commit-msg.sample      pre-applypatch.sample  prepare-commit-msg.sample  update.sample

Нашел папку, где они лежат

Код: Выделить всё

/usr/share/git-core/templates/hooks/

Добавил туда свой скрипт и это не работает,
Спасибо сказали: