Size: a a a

2019 December 31

k

kvaps in ru_gitlab
Andor
с такой логикой и внешние МР имеют те же проблемы
Нет, идеальный вариант если бы аппрув мердж реквеста создавал бы бренч в оригинальном репо и фетчил бы в него эти изменения
источник

A

Andor in ru_gitlab
по-моему ты усложняешь
источник

A

Andor in ru_gitlab
я бы просто сделал в гитлабе группу, в которой сделал группы per-developer и пусть они туда гоняют форки твоего проекта
в верхней группе сделал шаред-раннеры и всё
источник

A

Andor in ru_gitlab
vars можно в топ-левел группе сделать
источник

A

Andor in ru_gitlab
вощем не люблю когда сложно, люблю когда просто
источник

k

kvaps in ru_gitlab
Andor
я бы просто сделал в гитлабе группу, в которой сделал группы per-developer и пусть они туда гоняют форки твоего проекта
в верхней группе сделал шаред-раннеры и всё
Вариант вполне рабочий, но не универсальный.
Во первых, у тебя не всегда может оказаться достаточно прав для создания шаред раннеров
Во вторых, не хорошо когда разработчики имеют доступ и могут читать vars
источник

k

kvaps in ru_gitlab
Тогда уж проще добавить всех разработчиков в один проект и отказаться от внешних МР, как и было предложено раньше
источник

A

Andor in ru_gitlab
Ты переусложняешь для паранойи?
источник

A

Andor in ru_gitlab
kvaps
Тогда уж проще добавить всех разработчиков в один проект и отказаться от внешних МР, как и было предложено раньше
Верно, так обычно проще для управления
источник

A

Andor in ru_gitlab
А vars в твоём репо и vars в общей группе могут быть и разные
источник

A

Andor in ru_gitlab
Потому что задачи разные
источник

k

kvaps in ru_gitlab
Andor
А vars в твоём репо и vars в общей группе могут быть и разные
как и для разных environmets в пределах одного репо
источник

A

Andor in ru_gitlab
kvaps
как и для разных environmets в пределах одного репо
Этим сложнее управлять, чем форками
источник

A

Andor in ru_gitlab
Имхо
источник

k

kvaps in ru_gitlab
Andor
Ты переусложняешь для паранойи?
Проще когда у тебя пайплайн работает только в одном репо
источник

A

Andor in ru_gitlab
Небольшая разница
источник

A

Andor in ru_gitlab
Не руками ж настраивается
источник

k

kvaps in ru_gitlab
kvaps
Нет, идеальный вариант если бы аппрув мердж реквеста создавал бы бренч в оригинальном репо и фетчил бы в него эти изменения
Смотри в этом кейсе вопрос только аппрува:

К примеру: тебе пришёл МР, ты его отревьювил, нажал аппрув, у тебя сразу же создалась одноимённая ветка в оригинальном репо, в неё втянулись изменения из форка, для неё автоматом запустился пайплайн в контексте основного репо.

Девелопер что-то у себя поменял? - пока не нажмёшь аппрув пайплайн для ветки не запустится.
источник

A

Andor in ru_gitlab
А потом девелопер допушил в ветку фикс какой-нибудь штуки
источник

k

kvaps in ru_gitlab
При этом тебе не понадобятся ни шаред-раннеры, ни группа для проекта, девелопер не будет иметь никакого доступа к vars
источник