Мы следуем процессу Git, который вызывает проблемы со слиянием, как указано ниже.
PersonA создает ветку branchA из мастера, а personB создает ветку BranchB из мастера.
Когда работа personA завершена и помещена в branchA, запускается конвейер jenkins, который занимает 30 минут. Теперь, когда PR одобрен, он не объединяется и не выполняет какую-то другую работу.
Теперь работа PersonB завершена, он работает, конвейер и поднял PR для слияния с master .
Если PersonA объединит свой код с мастером сейчас, конвейер, которым управлял PersonB, устареет, поскольку ему придется принимать обновления от мастера и снова фиксировать.
Это запускает еще один раунд конвейера Дженкинса, и только после его завершения человекB может слить код с мастером.
Есть ли какой-нибудь Git поток, который может избежать этого ?