2017-09-13 61 views
2

我有一个获取Google Repo的问题,gerrit & Jenkins一起工作。Repo,gerrit与Jenkins合作

我们的设置:

我们有一个回购打造出几个git仓库,这些都是我们的格里特服务器上。 Manifest也在那里。

工作流程:

  • 用户做它坐落在共和国不同的Git仓库几个文件变化

  • 用户提交&推更改代码审查。

问题:

  • 对于每个存储库,创建一个单独的Gerrit代码审查。

  • 对于这些代码评论中的每一个,詹金斯都被触发了。

如果变化是相互依赖(这是他们通常做),詹金斯构建就会失败,因为它需要仅在每次一个仓库的变化。

我们如何让Jenkins/Gerrit合作社将全部变更变为一个构建(即可行)?

感谢

回答

0

这里描述的配置是非常有问题的,
,肯定给你造成的悲伤未来也。

从长远看,考虑这些路径中的一个:

  • 减少部件之间的依赖于最小
    (这是优选的)
  • 合并的代码到一个单一的储存库

同时 -

  • 确保验证作业(在詹金斯)检查出所有的其他存储库的最新代码
    (那些有关建立这种变化)一次
  • 制作(非中断)变为一个仓库
    (当然需要一些规划)