委派组管理
GoCD管理员可以授权用户和角色成为管道组的管理员。这些组管理员拥有某些特权,这些在“组管理员的特权”部分中进行了解释。
分配组管理员的步骤
要将用户分配为组管理员:
- 点击“管道”标签在管理部分
- 找到你想分配组管理员的组
- 点击该组的“编辑”链接
- 在这里,您可以定义用户的权限和角色
在上述截图中,GoCD管理员已将组管理员权限委派给用户“jez”和所有定义在角色“groupAdminRole”下的用户。组管理员的权限在下一节中进行了描述。
对于高级用户,以下是如何通过Config XML分配相同权限的方法:
<pipelines group="studios">
<authorization>
<admins>
<user> jez </user>
<role> groupAdminRole </role>
</admins>
</authorization>
<pipeline name="go_pipeline">
...
</pipeline>
</pipelines>
组管理员的特权
作为管道组的组管理员,用户有权:
- 查看并操作(触发、重新运行阶段等)此组中的所有管道。
- 向此组添加其他组管理员
- 授权用户/角色对此管道组具有“查看”和“操作”权限。
- 向组中添加和删除管道。
- 使用“添加新管道”向导添加管道,但只能添加到他们被允许管理的组。
- 编辑属于该组的管道,包括重命名、添加、删除和修改阶段和作业。
- 使用API查看并操作(触发、重新运行阶段等)此组中的所有管道。
- 使用API编辑属于该组的管道。
注意:组管理员可以在管理页面上访问“管道”和“Config XML”选项卡以查看和编辑他/她的管道组。他/她无法访问服务器配置或执行用户管理。虽然组管理员无法访问管道模板,但他们可以为组内的管道使用现有模板。