Delegating Group Administration
A Go Administrator can authorize users and roles to be administrators for Pipeline Groups. These group admins have certain privileges which are explained in the section "Privileges of a Group Administrator".
Steps to assign Group Administrators
To assign a user as a group admin, click on "Edit This Pipeline Group" on the 'Pipelines Configuration' tab on the Administration page and edit it to add the following:
<pipelines group="studios"> <authorization> <admins> <user> jez </user> <role> groupAdminRole </role> </admins> </authorization> <pipeline name="go_pipeline"> ... </pipeline> </pipelines>
Here, the Go admin has delegated group admin privileges to a user "jez" and all users defined under the role "groupAdminRole". The privileges of a Group Administrator have been described in the next section.
Privileges of a Group Administrator
As a group administrator of a pipeline group, a user is privileged to:
- View and operate (trigger, rerun stages etc.) all the pipelines in this group.
- Add other group admins to this group
- Authorize users/roles with 'view' and 'operate' permissions for this pipeline group.
- Add and Delete pipelines to/from the group.
- Add a pipeline using the "Add New Pipeline" wizard, but only to the groups he is allowed to administer.
- Edit pipelines belonging to the group. Which includes renaming, adding, deleting and modifying stages and jobs.
- Restfully view and operate (trigger, rerun stages etc.) all the pipelines in this group.
- Restfully edit the pipelines belonging to this group.
Note: A group administrator cannot view any tab other than the 'Pipeline Configuration' on the Administration page. Hence, he/she cannot modify the source xml, server configuration or perform user management.
Also, he/she cannot view or edit the "Pipeline Templates". But an existing pipeline template can be used if its needed to create a pipeline in the group.