分支机构政策:需要至少 1 个指定批准人的批准
Branch Policy: Require atleast 1 Approval from specified approvers
我们的项目团队有 6 人:1 位技术主管和 1 位助理技术主管。
在我们的分支策略中,我们希望要求只有 Tech-lead 或 Assistant Tech-lead 才能批准 pull request。如果另一个休假,我们只需要他们中的一个批准就可以避免瓶颈。
问题是分支策略设置中只有两个选项:
- 指定所需批准人的数量(这将不起作用,因为普通开发人员也可以批准)
- 指定要批准的实际人员(这将不起作用,因为两者都需要并且在休假时会造成瓶颈)
有人可以为我们指明正确的方向吗?
您可以提供自动添加到每个 PR 的必需审阅者。这些审稿人也可以是群组。
这样做:
- 创建一个包含您的技术主管和助理技术主管的组。
- 使该组成为
Automatically include code reviewers
下的必要批准人
你应该得到这样的东西:
您的说法普通开发人员也可以批准仅当所需的组包含您的普通开发人员时才为真。
这样,所提供的组中至少有 1 人(在本例中为 Developers
)必须批准 PR。如果您愿意,您还可以提供路径过滤器以仅要求审查某些更改或为文件或文件夹分配不同的组。
使用 Bitbucket 的用户:
这些在存储库设置->工作流->分支权限下可用
我们的项目团队有 6 人:1 位技术主管和 1 位助理技术主管。
在我们的分支策略中,我们希望要求只有 Tech-lead 或 Assistant Tech-lead 才能批准 pull request。如果另一个休假,我们只需要他们中的一个批准就可以避免瓶颈。
问题是分支策略设置中只有两个选项:
- 指定所需批准人的数量(这将不起作用,因为普通开发人员也可以批准)
- 指定要批准的实际人员(这将不起作用,因为两者都需要并且在休假时会造成瓶颈)
有人可以为我们指明正确的方向吗?
您可以提供自动添加到每个 PR 的必需审阅者。这些审稿人也可以是群组。
这样做:
- 创建一个包含您的技术主管和助理技术主管的组。
- 使该组成为
Automatically include code reviewers
下的必要批准人
你应该得到这样的东西:
您的说法普通开发人员也可以批准仅当所需的组包含您的普通开发人员时才为真。
这样,所提供的组中至少有 1 人(在本例中为 Developers
)必须批准 PR。如果您愿意,您还可以提供路径过滤器以仅要求审查某些更改或为文件或文件夹分配不同的组。
使用 Bitbucket 的用户:
这些在存储库设置->工作流->分支权限下可用