Size: a a a

2020 August 04

АС

Альберт Степанцев... in PHP
просто переключаете трафик с одного на другой
источник

КГ

Константин Грачев... in PHP
Оно туда деплоится не для того чтобы я или кто-то из членов команды туда тыкал
источник

КГ

Константин Грачев... in PHP
А для того чтобы именно прод окружение код пошатало
источник

SP

Sergey Protko in PHP
Альберт Степанцев
а нельзя (гипотетически) просто собрать второй инстанс на базе вашей ветки и тестить его, не трогая прод?
а зачем? что бы было "чуть лучше чем работает на моей машине"?
источник

КГ

Константин Грачев... in PHP
Повторюсь - такой деплой происходит когда код готов и все члены команды (если такой флоу) дали добро. Тестировщики закончили, всё, код готов к мержу
источник

SP

Sergey Protko in PHP
Константин Грачев
Повторюсь - такой деплой происходит когда код готов и все члены команды (если такой флоу) дали добро. Тестировщики закончили, всё, код готов к мержу
тестировщики в таких командах не тестят ПР-ы)
источник

SP

Sergey Protko in PHP
они обычно занимаются всякими более полезными делами типа exploratory testing
источник

КГ

Константин Грачев... in PHP
Sergey Protko
тестировщики в таких командах не тестят ПР-ы)
Ну я так, чтобы уж точно снять тег "нестабильный код")
источник

SP

Sergey Protko in PHP
для нестабильного кода и эксперементов есть фича флаги и прочие branch by abstraction и конфиги
источник

КГ

Константин Грачев... in PHP
ab?
источник

AM

Artem Molotov in PHP
Константин Грачев
Я у себя так сделал, если происходит пуш в ветку rc, то CI её автоматически деплоид на прод и ветку rc убивает.
Помогает уменьшить количество bugfix коммитов в мастере)

В идеале я себе это вижу так - CI деплоит новое окружение и переключает на него трафик не убивая окружение мастера.
Далее смотришь в логи, если повалили ошибки, кнопку отката, трафик переключается обратно на рабочий код.
В идеале конечно и откат чтобы был автоматический, типа как sentry отслеживает с какого релиза были ошибки, если ошибка новая - сразу откат.

Ну это так, мои влажные фантазии
> Помогает уменьшить количество bugfix коммитов в мастере)

што?
источник

I

Igor in PHP
Sergey Protko
для нестабильного кода и эксперементов есть фича флаги и прочие branch by abstraction и конфиги
а есть примеры из опенсоурса где tbd?
источник

КГ

Константин Грачев... in PHP
Artem Molotov
> Помогает уменьшить количество bugfix коммитов в мастере)

што?
а што нипанятна?
источник

SP

Sergey Protko in PHP
Igor
а есть примеры из опенсоурса где tbd?
не ресерчил но думаю есть
источник

SP

Sergey Protko in PHP
тут есть нюанс
источник

SP

Sergey Protko in PHP
"опен сурс" в том плане что прям кто угодно может присылать изменения - там такое не работает
источник

SP

Sergey Protko in PHP
это вопрос уровня доверия
источник

I

Igor in PHP
Sergey Protko
"опен сурс" в том плане что прям кто угодно может присылать изменения - там такое не работает
ну я в том, плане чтобы примеры коммитов глянуть. Я просто чет в branch by abstraction не очень понимаю. Хотелось бы примеры
источник

AM

Artem Molotov in PHP
Константин Грачев
У меня проект на 3 калеки, мне просто нравится обмазываться крутой автоматизацией)
как будто другим подходом она будет не крутой или её вообще не будет
источник

КГ

Константин Грачев... in PHP
Artem Molotov
как будто другим подходом она будет не крутой или её вообще не будет
не понимаю тебя
источник