如何编写一个post_commit(类似)插件,该插件仅在提交特定分支时执行?。
现在我已经在"~/.bazaar/plugins/"目录中编写了一个插件,但问题是,当提交存储库中的任何分支时,插件都在执行。
其想法是在提交修订时触发对持续集成服务器(Hudson)的调用,以自动构建项目作业
谢谢。
没有自动将插件与特定分支关联的方法,但您可以使用配置文件(branch.conf或locations.conf)来控制插件的行为。所以你的插件只应该打开分支配置并从中读取一些选项,例如:
my_plugin_post_commit = enabled
如果分支配置中存在必需的选项,则执行必需的操作,否则您的插件将退出,仅此而已。