lxa85
25-05-2020, 14:53
Здравствуйте.
На работе используем репозиторий Kallithea для хранения и версионирования кода.
Сейчас пытаюсь разобраться, как настроить шаги автоматизации, например hooks
Для того, чтобы например если программист сделает merge веток, у руководства было уведомление на почте.
С локальными хуками я разобрался, там оказалось не сложно. Т.е. когда я делаю коммит у себя, то он выполняет скрипт с проверками.
Вопрос, как правильно cделать на сервере?
Желательно простой, но полный пошаговый пример.
От изменения файла, с указанием пути и полного кода, до результатов проверок (чтобы хоть знать как оно выглядит, сработал hook или нет).
Пока настроен smtp, проверочная почта отправляется. Найден файл hooks.py
Как доп. вопрос, как сделать так, чтобы настройки репозиториев были разные, чтобы уведомления шли в зависимости от репозитория?
Т.к. админ в Kallithea не я, то до всех "ручек" управления дотянуться не получается.
Пока тренируюсь на своей копии.
На работе используем репозиторий Kallithea для хранения и версионирования кода.
Сейчас пытаюсь разобраться, как настроить шаги автоматизации, например hooks
Для того, чтобы например если программист сделает merge веток, у руководства было уведомление на почте.
С локальными хуками я разобрался, там оказалось не сложно. Т.е. когда я делаю коммит у себя, то он выполняет скрипт с проверками.
Вопрос, как правильно cделать на сервере?
Желательно простой, но полный пошаговый пример.
От изменения файла, с указанием пути и полного кода, до результатов проверок (чтобы хоть знать как оно выглядит, сработал hook или нет).
Пока настроен smtp, проверочная почта отправляется. Найден файл hooks.py
Как доп. вопрос, как сделать так, чтобы настройки репозиториев были разные, чтобы уведомления шли в зависимости от репозитория?
Т.к. админ в Kallithea не я, то до всех "ручек" управления дотянуться не получается.
Пока тренируюсь на своей копии.