如何使用API​​ / SSH为Gerrit项目分配访问权限?

时间:2014-08-21 13:31:57

标签: gerrit

我正在寻找一种方法来为Gerrit中的许多项目自动为某些引用添加+2权限,不幸的是,似乎没有API调用来修改访问权限,只是为了阅读它们。您是否知道如何修改大量项目的refs权限?

我正在使用Gerrit 2.9。

感谢。

1 个答案:

答案 0 :(得分:2)

一种可能性是创建一个批处理脚本来修改这些项目的project.config并将它们提交回gerrit。

这是你可以查看All-Projects的project.config的方法,它对其他项目也是如此:http://blog.bruin.sg/2013/04/how-to-edit-the-project-config-for-all-projects-in-gerrit/

简单地说:

  1. 创建要更改的项目列表
  2. 迭代以免
  3. 查看refs / meta / config ref
  4. 使用脚本修改project.config
  5. 提交并回送到服务器
  6. 有关project.config的更多信息:http://gerrit-review.googlesource.com/Documentation/config-project-config.html