Задать вопрос
@strelkovandreyvalerievich

Как в GitLab Community Edition разграничить права в проекте по merge?

Добрый день, имеется self-hosted GitLab CE
В нём есть некий проект, который состоит из веток: master, test-qa, test, dev
Суть веток в том, что разработчику разрешено размещать изменения в dev ветку, и в test.
А в test_qa нужно разграничить права, точнее у нас есть тестировщики, которые должны сами решать можно ли им сейчас в их ветку постить изменения (и соответственно собирать проект в тестовой среде через ci)
После чего когда тестировщики наши разрешили, всё это запостилось, собралось - они тестируют, как они убеждаются, что всё хорошо и работает и можно в продакшн они отправляют в master. После чего например появляется ещё одна группа сотрудников, например руководители, которые решают можно ли постить изменения в master.

Грубо говоря, можно ли в GitLab CE (самой бесплатной self-hosted) разграничить права на то чтобы, разработчик мог постить в dev,test без одобрения других, также он может постить в ветку test-qa, но только так сказать с премодерацией группы/роли testers, а они в свою очередь далее могут в master, но уже с премодерацией группы/роли head
  • Вопрос задан
  • 1221 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
через protected branches и мерж реквесты.

гитлаб - проект обширный, серьёзный. надо читать документацию - без этого никак. https://docs.gitlab.com/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы