小编Wis*_*sef的帖子

使用Python钩子使用ReviewBoard和Mercurial自动执行查看请求

这是我的问题:

我有一个远程mercurial存储库,其中钩子将设置为传入或更改组,我在不同的服务器上设置了ReviewBoard.这个想法是在从开发人员推送到远程存储库时自动生成审查请求票据.当然,我需要一个调用post-review的钩子,它也使用了使用mercurial api(ctx.user())提取的submit-as用户,否则所有的审查请求票据都将以用户名为将远程存储库连接到reviewboard服务器.

我的主要困境实际上是获得开始修订和停止修订,如果我使用传入,我将获得所有更改集节点,但当然每次调用钩子,因此每次调用之间都没有保持状态.另一方面,如果我使用changegroup,我只得到第一个变更集,我无法比较.对于comparaison,我需要一种方法来保持上一个提示基本上将其发送到后期审核:

post-review --revision-range=previoustip:newtip --submit-as=ctx.user() 
Run Code Online (Sandbox Code Playgroud)

如果您对如何解决问题有任何想法,我会很高兴.我明显在python中编写钩子.

python mercurial automation review-board mercurial-hook

2
推荐指数
1
解决办法
1394
查看次数