我想对由Bitbucket服务器实例托管的许多存储库进行特定于分支的访问。问题是Bitbucket只允许您在存储库级别上放置特定于分支的限制。
当试图管理15个以上都具有相同或类似分支方案的存储库时,这变得非常不方便。我们目前的解决方案是使用自制的预接收挂钩进行检查。然而,在我们工作流程的前一次迭代中使用Gitolite后,我认识到如果我可以使用Gitolite的repo组管理我的分支,那将更安全和方便。
任何人都可以提出一个不涉及太多黑客的解决方案,这将允许我以一种用户和群组的方式将我的BitBucket挂钩连接到Gitolite,并通过Bitucket服务器进行身份验证。
答案 0 :(得分:0)
gitolite 都应该位于您的侦听器(ssh或https)和git repos之间。
问题是BitBucket server可能已将自己插入其自己的http服务器或own sshd server。
所以你可能需要设置一个使用gitolite的中间监听器,如果通过,会推送到你的实际BitBucket服务器(检查该推送是否成功,或者如果没有则返回错误消息)