Включить работу плагина Bazaar для определенной ветви (не для любой ветви) - PullRequest
0 голосов
/ 15 июня 2011

Как я могу написать плагин post_commit (например), который будет выполняться только при фиксации определенной ветви?.

Сейчас я написал плагин в каталоге "~ / .bazaar / plugins /",но проблема в том, что плагин выполняется, когда зафиксирована какая-либо ветвь в хранилище.

Идея состоит в том, чтобы инициировать вызов к серверу непрерывной интеграции (Hudson) для автоматического создания задания проекта, когда ревизиясовершено

Спасибо.

1 Ответ

2 голосов
/ 16 июня 2011

Не существует автоматического способа связать плагин с определенной веткой, но вы можете использовать файлы конфигурации (branch.conf или location.conf) для управления поведением вашего плагина.Таким образом, ваш плагин должен только открыть конфигурацию ветки и прочитать оттуда какую-то опцию, например:

my_plugin_post_commit = enabled

И если в конфиге ветки присутствует требуемая опция, вы выполняете необходимые операции, иначе ваш плагин просто завершаетсявсе.

...