Ищете инструмент или лучшую практику для централизованного управления ртутными крючками
У нас около 50 ртутных репозиториев, работающих в экземпляре rhodecode, и мне нужно поддерживать их хуки, например, для запуска сборок hudson.
Я не очень разбираюсь в sed / awk и т. Д., Поэтому поддержание хуков для меня постоянная борьба. Большинство хуков будут практически одинаковыми во всех репо (может быть разным может быть только локальный URL репо, или мне может потребоваться временно, поэтому "отключите" определенные хуки для определенных репо)
Есть ли инструмент для облегчения этой задачи? Или, может быть, лучшая практика, где эти ловушки являются просто "заглушками", которые вызывают центральный сценарий, где происходит настоящая работа?
С уважением
PS: мои извинения, если на этот вопрос уже дан ответ, мне трудно поверить, что это не так, но я не нашел никакого ответа..
1 ответ
Легче всего добиться этого, используя расширения RhodeCode. Вы можете подключиться к глобальному пост-пуш-хаку, чтобы запустить сборку Hudson. Это глобальный хук, который вызывается для всех репозиториев. Это в сочетании с функциональностью extra_fields RhodeCode позволяет вам настраивать определенные параметры или даже контролировать