为特定分支启用Bazaar插件操作(不适用于任何分支)

时间:2011-06-14 22:23:14

标签: plugins hook bazaar

如何编写仅在提交特定分支时执行的post_commit(like)插件?

现在我在“〜/ .bazaar / plugins /”目录中编写了一个插件,但问题是当存储库中的任何分支被提交时,插件正在执行。

我们的想法是在提交修订时触发对持续集成服务器(Hudson)的调用以自动构建项目作业

感谢。

1 个答案:

答案 0 :(得分:2)

没有自动方法将插件与特定分支相关联,但您可以使用配置文件(branch.conf或locations.conf)来控制插件的行为。所以你的插件只应该打开分支配置并从那里读取一些选项,例如:

my_plugin_post_commit = enabled

如果分支配置中存在必需选项,那么您执行所需的操作,否则您的插件只是退出而且就是全部。