【问题标题】:Repo, gerrit & Jenkins co-workingRepo、gerrit 和 Jenkins 合作
【发布时间】:2017-09-14 17:38:43
【问题描述】:

我无法让 Google 的 Repo、gerrit 和 Jenkins 一起工作。

我们的设置:

我们有一个由几个 git 存储库构建的 Repo,它们都在我们的 gerrit 服务器上。清单也在那里。

工作流程:

  • 用户对位于 Rep 中不同 git 存储库中的少数文件进行更改。

  • 用户提交并将更改推送到代码审查。

问题:

  • 为每个存储库创建单独的 gerrit 代码审查。

  • 对于每个代码审查,都会触发 Jenkins。

如果更改是相互依赖的(他们通常这样做),Jenkins 构建将失败,因为它每次只需要一个存储库中的更改。

我们如何让 Jenkins/Gerrit 合作以将全部更改整合到一个构建中(可行)?

谢谢

【问题讨论】:

    标签: jenkins gerrit repo gerrit-trigger


    【解决方案1】:

    这里描述的配置很有问题,
    也一定会在未来让你伤心。

    从长远来看,考虑以下路径之一:

    • 将组件之间的依赖降至最低
      (这是首选)
    • 将代码合并到一个存储库中

    同时 -

    • 确保验证作业(在 Jenkins 中)从所有其他存储库中签出最新代码
      (与构建此更改相关的内容)
    • 一次对一个存储库进行(非破坏性)更改
      (当然需要一些计划)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 2012-08-12
      • 1970-01-01
      • 2020-05-30
      相关资源
      最近更新 更多