【问题标题】:Gerrit + GitLab's CIGerrit + GitLab 的 CI
【发布时间】:2016-09-22 03:33:25
【问题描述】:

我们一直在使用 Gerrit 进行代码审查,但现在我们想使用 GitLab 的 CI 作为代码审查审查者之一。基本上,如果 GitLab CI 构建成功,那么 GitLab 的 CI 所代表的用户就会通过审核。

我想我可以设置几个钩子来让两个系统进行通信,但我想知道是否有人已经这样做了和/或是否有人可以给我一些关于如何让它运行的指示。

【问题讨论】:

  • 我想在不使用 GitLab 的情况下使用 GitLab CI 是相当不寻常的,因此除了 GitLab 之外,不太可能为任何其他代码审查平台找到 GitLab CI 集成。
  • 嗨,OP,你有这个机会吗?

标签: git gitlab gerrit gitlab-ci


【解决方案1】:

你看过“yiree”(吉里)吗?它可能比你想要的多一点,它有自己的 CL 流,但是类似 git 的 repo 和 Gerrit 之间的钩子在那里:https://github.com/vanadium/go.jiri

【讨论】:

  • Jiri 如何帮助与 GitLab CI(持续集成)集成?
  • 它有 Git 和 Gerrit 的钩子。具体来说,它有 Gerrit GetChange,如果构建成功,它可以推送或镜像到 GitLab,然后将代码构建为 GitLab CI 的一部分。
  • 我的理解是 OP 正在使用 GitLab CI没有使用 GitLab,即没有要镜像的存储库,Gerrit 应该直接与 GitLab CI 对话。
  • 我不在乎是否需要在 gitlab 上创建一个项目以使用 Gitlab CI,但我看不到 Jiri 将如何提供帮助。 Gitlab 和 Gerrit 有不同的理念(分支与补丁)我将如何反映两者?
  • 您会从 Gerrit 获得更改(补丁),并 git apply 将它们发送到 GitLab 存储库的主分支。
猜你喜欢
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 1970-01-01
  • 2021-01-30
相关资源
最近更新 更多