Size: a a a

2020 May 05

i

inqfen in ru_gitlab
Dmitry Kudlatsky
Дефолтная ветка - develop,  релизная/прод - master, после мержа в develop делать автоматически чери-пик в релизную ветку мастер. Вот такая магия
А если не катите мердж, а ещё 3 раза пытаетесь?
источник

i

inqfen in ru_gitlab
В общем выглядит это как сломанный процесс
источник

C☭

Chadwick ☭ in ru_gitlab
inqfen
В этом подходе есть и удобства и неудобства, но это не тема для спора
я бы подискутировал на данную тему,,, а то у нас сейчас на этой волне "конфликт интересов" на работе между  командами
источник

i

inqfen in ru_gitlab
Как по мне, вместо такого подхода куда удобнее релизные
источник

C☭

Chadwick ☭ in ru_gitlab
Dmitry Kudlatsky
Дефолтная ветка - develop,  релизная/прод - master, после мержа в develop делать автоматически чери-пик в релизную ветку мастер. Вот такая магия
да это понятно... непонятно почему так надо?
источник

i

inqfen in ru_gitlab
В вашем варианте например нельзя тестить сразу 3 разных релиза
источник

i

inqfen in ru_gitlab
И катить ветки в них
источник

i

inqfen in ru_gitlab
Типа этот релиз завтра, этот через 2 дня, этот в понедельник, этот срочно прямо сейчас катим
источник

C☭

Chadwick ☭ in ru_gitlab
inqfen
В вашем варианте например нельзя тестить сразу 3 разных релиза
согласен... в данном случае у нас нет параллельных сборок версии в силу отсутствия как таковых.. релиз делаем раз в квартал и пока достаточно
источник

DK

Dmitry Kudlatsky in ru_gitlab
Chadwick ☭
да это понятно... непонятно почему так надо?
Наверное мы вверх ногами поняли gitflow тогда (?
источник

C☭

Chadwick ☭ in ru_gitlab
inqfen
Типа этот релиз завтра, этот через 2 дня, этот в понедельник, этот срочно прямо сейчас катим
но этот кейс решается бранчами с тестовым окружением.. и его уже можно мержить в staging...

те иметь предрелизные ветки вида
release/1.2.3
release/1.2.4
release/1.3.0
и их инкрементально пушить в staging по мере необходимости
источник

DK

Dmitry Kudlatsky in ru_gitlab
Chadwick ☭
но этот кейс решается бранчами с тестовым окружением.. и его уже можно мержить в staging...

те иметь предрелизные ветки вида
release/1.2.3
release/1.2.4
release/1.3.0
и их инкрементально пушить в staging по мере необходимости
Этот подход юзаем. Хотим попробовать gitflow...
источник

i

inqfen in ru_gitlab
Chadwick ☭
но этот кейс решается бранчами с тестовым окружением.. и его уже можно мержить в staging...

те иметь предрелизные ветки вида
release/1.2.3
release/1.2.4
release/1.3.0
и их инкрементально пушить в staging по мере необходимости
Зачем инкрементально, если тебе на staging одновременно 3 разных ветки надо тестить и это 3 стенда?
источник

i

inqfen in ru_gitlab
Причём каждый независимо изменяется, потому что перекатка стенда = тестирование заново
источник

i

inqfen in ru_gitlab
В данном случае вообще ни мастер ни staging не нужны
источник

i

inqfen in ru_gitlab
Собственно у нас так и есть
источник

i

inqfen in ru_gitlab
На нужное окружение код отправляется нужным тэгом
источник

i

inqfen in ru_gitlab
Один и тот же код можно отправить и на фича стенд и на стейджинг и на прод из одной ветки
источник

C☭

Chadwick ☭ in ru_gitlab
Dmitry Kudlatsky
Этот подход юзаем. Хотим попробовать gitflow...
источник

C☭

Chadwick ☭ in ru_gitlab
inqfen
Зачем инкрементально, если тебе на staging одновременно 3 разных ветки надо тестить и это 3 стенда?
а бэкэнд в данном случае тоже меняетя или один и тот же?
источник