git - 由于 PR 和 Jenkins 管道过多导致的 Git 合并问题
问题描述
我们正在跟踪一个导致合并问题的 Git 进程,如下所述。
PersonA 从 master 创建分支 branchA,personB 从 master 创建 branchB。
当 personA 的工作完成并推送到 branchA 时,jenkins 管道被触发,这需要 30 分钟才能完成。现在,当 PR 获得批准时,他不会合并并做其他工作。
现在,PersonB 的工作已经完成,他正在运行和流水线并提出 PR 以合并到 master。
如果 PersonA 现在将他的代码合并到 master,则 PersonB 运行的管道将变得过时,因为他必须从 master 获取更新并再次提交。
这会触发另一轮 jenkins 管道,只有在完成后,personB 才能将代码合并到 master。
是否有任何 Git Flow 可以避免这种情况?
解决方案
推荐阅读
- javascript - 打字稿导出默认始终执行
- python - 用于文本分类的 Tenserflow 模型没有按预期进行预测?
- java - 在 selenium Java 中验证两个不同的 xpath
- typescript - Firebase 云函数:未定义不是函数
- celery - CeleryExecutor:气流指标“executor.queued_tasks”是否报告 celery 代理中的任务数?
- events - 触发事件时获取 ID 属性(elm v0.19.1)
- python - 将公钥传递给 rsa 解码器的问题 TypeError: ** 或 pow() 不支持的操作数类型:'str' 和 'int'
- python - 如何根据同一行中另一列中的值转发填充列值
- python - 如何通过单击href函数将值传递给新模板?
- django - Django Extra Views - 如果更新时满足条件,则删除“InlineFormset”