在gerrit中,我们需要设置项目的访问控制,主要是通过网页来完成,这是初始化它的效率。
在互联网上,有在脚本中操作数据库(如 h2 的 gsql)的解决方案,但它也是低级别和低效率的。
我不知道是否
- 目前我们可以使用更好的 API 在 gerrit 中轻松创建访问控制
- 或者任何人已经以 DSL 格式编写配置,该脚本可以处理 gerrit(sql over ssh)。
- 或任何木偶好模块?
我在 DSL 中的预期配置如下所示
Group1; Read on refs/heads/* and refs/tags/*
Group2; Push to refs/for/refs/heads/* and refs/changes/*
Group3; Push merge commit to refs/for/refs/heads/* and refs/changes/*
Group4; Forge Author Identity
Group5; Label: Code review with range -2 to +2
Group6; Label: Verify with range -1 to +1
Group7; Submit
脚本有助于其余的