如何编写仅在提交特定分支时执行的post_commit(like)插件?
现在我在“〜/ .bazaar / plugins /”目录中编写了一个插件,但问题是当存储库中的任何分支被提交时,插件正在执行。
我们的想法是在提交修订时触发对持续集成服务器(Hudson)的调用以自动构建项目作业
感谢。
答案 0 :(得分:2)
没有自动方法将插件与特定分支相关联,但您可以使用配置文件(branch.conf或locations.conf)来控制插件的行为。所以你的插件只应该打开分支配置并从那里读取一些选项,例如:
my_plugin_post_commit = enabled
如果分支配置中存在必需选项,那么您执行所需的操作,否则您的插件只是退出而且就是全部。