Как в 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
Андрей Стрелков дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац).
В противном случае, ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.
Андрей Стрелков, апрувалс - да, только в платной. но через protected branches можно сделать, чтобы разраб не пихал в ненужные ветки, а создавал мерж реквесты, которые будет мержить тот, кто понимает, "что" и "зачем".
но в бесплатной ролевая модель скудненькая и, да, некоторых вкусных фишечек не хватает, а покупать ради них дорогую версию - жаба душит.
но иногда чудеса случаются: например, спасибо гном фаундейшену за спонсирование сквош-мержа в бесплатную версию. :)
aol-nnov, т.е. получается, в имеете ввиду, что спасибо добрым людям и они спонсируют иногда платные фишки в бесплатную версию, но в моём случае пока такого не произошло, а с squash merge уже произошло и это даёт надежду =)