拉取请求的 Bitbucket 构建状态显示失败的构建,而不是最新的构建状态

wem*_*mew 11 continuous-integration bitbucket cloudbees devops

我将 Bitbucket 与 Cloudbees 集成,具有以下工作流程:每次用户创建拉取请求时,以目标开发分支为目标,cloudbees 中的多分支管道将聚集拉取请求(例如 PR-34),并将触发第一个构建(#1)。如果通过,则一切正常,bitbucket 会将构建状态显示为“通过”。
但是,如果构建失败,则意味着用户应该针对同一拉取请求触发另一个请求 (PR-34 #2)。如果第二个构建通过,我希望构建状态为“通过”,但由于第一个构建,我得到“1 个构建失败”,无论将来我将有多少个通过的构建,该状态将始终保持不变如果至少有一个构建失败,则视为失败。
因此,为了恢复这个问题,我需要以下主题的帮助:

  1. 我应该如何配置 bitbucket 拉取请求状态以向我显示最新构建的结果?
  2. 我应该如何限制合并检查,以便用户只有在最新版本通过后才能合并拉取请求?注意:检查“最小成功构建”将不起作用,因为行为如下:“如果构建数量超过指定数量,则它们都需要成功才能合并拉取请求。”