【问题标题】:Is it possible to run a pre-receive style hooks in Gerrit?是否可以在 Gerrit 中运行预接收样式挂钩?
【发布时间】:2017-06-21 15:58:00
【问题描述】:

我们计划制定一些政策,以确保我们不接受不遵守提交消息政策的提交。此政策特定于回购。

是否可以在 Gerrit 中运行 pre-receive 样式挂钩,以便在创建补丁之前运行这些策略?

【问题讨论】:

标签: git gerrit githooks


【解决方案1】:

是的,Gerrit 有自己的钩子机制,通过 hooks plugin 包含,因此如果某些策略无效,可以阻止推送。

考虑使用Git::Hooks。我们使用它,它真的很好。使用 Git::Hooks,您可以实施更好的策略来管理这些检查:

1) 接受提交(创建补丁集)

2) 执行政策检查

3) 在审核中投票(批准或阻止更改)

【讨论】:

  • 你能给我一些关于钩子插件的文档或阅读材料吗,我似乎不知道如何使用这个插件。提前致谢。
  • 在我的 Gerrit 服务器上,我计划将此钩子插件下载到此文件夹位置 - /var/gerrit/review_site/plugins/ 我无法找到要放置在此位置的 .jar 文件。您能否让我知道这是否需要构建或可以从某个地方轻松下载? Gerrit Hooks 链接 - gerrit-review.googlesource.com/admin/projects/plugins/hooks
  • 钩子插件是一个核心插件,它预装在 Gerrit 版本(.war 文件)中。当您执行“java -jar gerrit.war init -d /var/gerrit/review_site”时,它会询问您是否要安装 de hooks 插件。更多信息:gerrit-review.googlesource.com/Documentation/…
  • 以下是我计划做 pre-receive style hook,如果可行,请告诉我,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多