Gitlab ci 综合访问权限

Gitlab ci omnibus access rights

我有 gitlab omnibus,8.0.4 版本,安装在私人服务器上,我们需要删除记者对 read/pull/download 代码的访问权限,

所以我们不希望记者查看源代码

我想这可以通过在服务器上编辑一些文件来完成,对吧?

我们该怎么做?

记者始终具有对文件、问题和合并请求的读取权限。这无法更改(我们不建议修改源文件,因为这会使升级更加困难)。

我的建议是创建一个仅启用问题跟踪器的单独项目,并将用户添加为报告者。将项目与源代码保密。

危险部分;)

如果您真的想修改代码,请查看app/models/ability.rb。在 project_report_rules 方法中删除您不希望 'reporter' 拥有的权利。