CircleCi只允许团队领导从github团队批准作业



我正在尝试添加一个审批工作,我只想要来自"团队领导"的用户;组在GitHub可以点击批准。

我已经做了什么:

我创建了一个GitHub团队- "team leaders"只把我加到组里。

将此步骤添加到工作流中:

approval:
jobs:
- approval:
type: approval

当我上传一个新的提交时,它确实创建了一个审批作业,但是每个用户都可以接受这个作业,而不仅仅是来自团队领导的用户。

我可以让只有团队领导才能批准我的工作吗?

谢谢。

不能限制审批行为;正如您所发现的,任何对repo/项目具有write访问权限的用户都可以执行此操作。

可以要做的是对所有的下游的工作。你可以在CircleCI文档中找到一个例子。https://circleci.com/docs/contexts/approve-jobs-that-use-restricted-contexts .

最新更新