我正在尝试添加审批作业,并且我希望只有来自 GitHub 上“团队领导”组的用户才能单击审批。
到目前为止我做了什么:
我创建了一个 GitHub 团队 - “团队领导者”,并且只将我添加到该组中。
将此步骤添加到工作流程中:
approval:
jobs:
- approval:
type: approval
当我上传新提交时,它确实会创建一个保留的批准作业,但每个用户都可以接受此作业,而不仅仅是团队负责人的用户。
我可以设置只有团队领导才能批准我的工作吗?
谢谢。
最佳答案
您不能限制批准操作;正如您所发现的,任何对存储库/项目拥有写入
权限的用户都可以执行此操作。
但是,您可以做的是将受限上下文应用于所有 下游岗位。您可以在 CircleCI 文档 > https://circleci.com/docs/contexts/#approve-jobs-that-use-restricted-contexts 中找到示例.
关于CircleCi 仅允许来自 github 的团队领导批准工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75159040/