GitHub、Gerrit、Hudson(Jenkins) 工作流程
我刚刚开始一起使用 GitHub、Gerrit 和 Hudson(Jenkins)。我需要一些关于工作流程的想法。
我们想使用 GitHub 作为我们的主要远程存储库。我们希望主要使用 Gerrit 进行代码审查,但也用于 Hudson 中的构建触发器。
不过,目前我在思考工作流程时遇到了一些困难,并且想听听其他人自己做了什么。想法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们正在使用 github、gerrit 和 jenkins (哈德森)。我们将其与 redmine 结合起来进行错误跟踪。
在 gerrit 之前,我们使用 github 作为主要开发存储库,开发人员拥有提交访问权限。现在我们已经运行了 gerrit,github 仅用作我们的发布存储库,并且只有 gerrit 用户有权推送到 github。
工作流程:
缺少的部分:
We are using github, gerrit and jenkins (successor of hudson). We tie it together with redmine for bugtracking.
Prior to gerrit, we were using github as the primary development repository and developers had commit access. Now that we have gerrit running, github is only used as our publish repository and only the gerrit user has access to push to github.
workflow:
Missing pieces:
我没有直接使用 Gerrit,但我喜欢中间和专门的存储库之间的想法:
因此您需要确定要在远程 GitHub 存储库中发布的内容:
第二个工作流程更接近于 Google Android 项目遵循 Gerrit。
在这两种情况下,都需要一个中间本地存储库供 Gerrit 检查。
I haven't directly used Gerrit, but I like the idea of intermediate and specialized repo between:
So you need to determine what you want to publish in the remote GitHub repo:
The second workflow is closer to what Google Android Projects follows with Gerrit.
In both cases, an intermediate local repo for Gerrit to examine is needed.