Права доступа Gitlab ci omnibus

у меня есть gitlab omnibus, версия 8.0.4, установленная на частном сервере, нам нужно удалить право доступа у репортера для чтения/получения/загрузки кода,

поэтому мы не хотим, чтобы репортер просматривал исходный код

Я думаю, это можно сделать, отредактировав какой-нибудь файл на сервере, верно?

как мы можем сделать это?


person aissa    schedule 07.10.2015    source источник


Ответы (1)


Reporter всегда имеет доступ для чтения к файлам, задачам и запросам на слияние. Это нельзя изменить (и мы не рекомендуем изменять исходные файлы, поскольку это усложняет обновление).

Мое предложение состоит в том, чтобы создать отдельный проект с включенным только системой отслеживания проблем и добавить пользователя в качестве репортера. Держите проект с исходным кодом в секрете.

Опасный раздел ;)

Если вы действительно хотите изменить код, загляните в app/models/ability.rb. В методе project_report_rules удалите права, которые вы не хотите иметь для «репортера».

person Drew Blessing    schedule 07.10.2015
comment
мы готовы взять на себя риск редактирования исходного кода и обработки обновлений, может ли кто-нибудь посоветовать нам, как изменить исходный код для достижения этого - person aissa; 08.10.2015
comment
Спасибо за ответ и предложение :) - person aissa; 08.10.2015
comment
Я добавил раздел «опасность» выше с более подробной информацией. - person Drew Blessing; 08.10.2015
comment
Отлично, что сработало для меня, в моем случае файл был в: /opt/gitlab/embedded/service/gitlab-rails/app/models/ability.rb, нужно перезапустить gitlab, чтобы применить изменения, спасибо, приятель - person aissa; 09.10.2015