Size: a a a

testing_in_python

2021 February 03

СС

Сказочный Сникерс... in testing_in_python
погоди, ты говоришь что мерж уже произошел
источник

СС

Сказочный Сникерс... in testing_in_python
и пайплайн запускается на новый коммит в мастере
источник

СС

Сказочный Сникерс... in testing_in_python
какая тебе разница что будет с прошлыми запусками?
источник

СС

Сказочный Сникерс... in testing_in_python
МРа уже нет по сути, он закрыт
источник

IS

Idi Suda in testing_in_python
Кажется, он путает что-то?
источник

BK

Boris Krutskih in testing_in_python
Попробую ещё раз обьяснить)
в ветке есть feature1, feature2, feature3 готовы к мёржу на > develop
как только делается один из мержей в develop, запускается пайплайн > билдит проект, в случае успеха > запускается джоба с тестами
источник

BK

Boris Krutskih in testing_in_python
фичи могут мёржить с разным промежутком времени, хоть все 3 за 1 минуту, а могут с переодичностью в 10 мин
источник

BK

Boris Krutskih in testing_in_python
Вот там где переодичность в 1 минуту, получается запускается 3 пайплайна поочереди + 3 джобы тестов поочереди
источник

СС

Сказочный Сникерс... in testing_in_python
ну все верно я понял
источник

СС

Сказочный Сникерс... in testing_in_python
каждый новый мерж может спокойно отменить прошлые мержы, потому что ветка уже будет иметь все старые изменения
источник

BK

Boris Krutskih in testing_in_python
Boris Krutskih
Вот там где переодичность в 1 минуту, получается запускается 3 пайплайна поочереди + 3 джобы тестов поочереди
Вот когда такая переодичность, я нехочу запускать 3 пайплайна в ряд, я лучше подожду пока все смержат, а только потом запущу джобу с тестами
источник

ИС

Игорь Середа... in testing_in_python
Boris Krutskih
фичи могут мёржить с разным промежутком времени, хоть все 3 за 1 минуту, а могут с переодичностью в 10 мин
Ну тогда, во-первых, мержи предыдущих фич, действительно, никуда не пропадут, потому что они уже в этой ветке.

А во-вторых, это весьма ебланский подход, потому что если тесты должны были упасть, а ты их отменил (или даже просто сверху намержил ещё веток), то тебе придётся либо ревертить, либо размерживать, либо ты вообще узнаешь, что произошёл факап, когда упадут тесты фичи3, а из-за какой из трёх — не узнаешь.
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
Вот когда такая переодичность, я нехочу запускать 3 пайплайна в ряд, я лучше подожду пока все смержат, а только потом запущу джобу с тестами
а, тебе надо таки каждый проверить?
источник

СС

Сказочный Сникерс... in testing_in_python
как ты будешь ждать?
источник

СС

Сказочный Сникерс... in testing_in_python
ты же не знаешь момента, не знаешь что есть еще N открытых МРов
источник

BK

Boris Krutskih in testing_in_python
Сказочный Сникерс
а, тебе надо таки каждый проверить?
мне нужно дождаться когда будет конечый МР, и тогда только запустить джобу с тестами
источник

ИС

Игорь Середа... in testing_in_python
Boris Krutskih
Вот когда такая переодичность, я нехочу запускать 3 пайплайна в ряд, я лучше подожду пока все смержат, а только потом запущу джобу с тестами
Вам бы посмотреть на git-flow... Чтобы вы мержили в релизную ветку, а когда кончатся готовые фичи, запускали бы тесты на ней. И если всё ок, тогда её возвращали в master/develop.
источник

СС

Сказочный Сникерс... in testing_in_python
Boris Krutskih
мне нужно дождаться когда будет конечый МР, и тогда только запустить джобу с тестами
и как ты его определишь?
источник

СС

Сказочный Сникерс... in testing_in_python
чем конечный отличается от промежуточных?
источник

СС

Сказочный Сникерс... in testing_in_python
а вообще по хорошему гнать тесты до мержа
источник