|
Documentation Index
|
Permission
A permission is an authorization granted to TeamCity users to perform particular operations. In TeamCity the administrator assigns roles to users. Each role has a set of permissions. A user can have different roles in different projects, and hence, the permissions are project-based.
Permissions in TeamCity Enterprise
In TeamCity Enterprise offers flexible uses of roles, which can be assigned users on a per-project basis.
 | Permissions can manually be added or removed from roles listed below by editing the roles-config.xml file in the config directory of the <TeamCity data directory>. When assigning roles, the view role permissions link in the Web UI will accurately display a list permissions for each role in accordance to how they have been manually re-configured. |
| Enterprise Roles |
Permissions |
| Project Viewer |
View project |
| Project Developer |
Run/stop build, remove build from the queue, pin/unpin build, tag build, pause/activate build configuration, clean build configuration sources, take responsibility, view project, view build configuration settings, view VCS file content, manually label build, and reorder builds in the queue |
| Agent Manager |
Change agent run configuration policy, and enable/disable agent |
| Project Administrator |
All of the project developer and agent manager permissions and edit project, change clean up rules, change user roles in a project, stop any personal build and remove it from the queue |
| System Administrator |
All of the project administrator permissions and create/copy project, change shared VCS root, create/delete user account, modify user profile and roles, manage server licenses, change server settings, clean sources on an agent, authorize agent, configure server data cleanup, change own profile |
Permissions in TeamCity Professional
 | In TeamCity Professional roles are fixed across all of the projects and permissions cannot be added or removed from a role. |
| Professional Roles |
Permissions |
| Guest |
View projects |
| User |
Run/stop build and remove build from the queue, pin/unpin build, tag build, pause/activate build configuration, clean build configuration sources, take responsibility, view project, view build configuration settings, view VCS file content, manually label build, reorder builds in the queue |
| Administrator |
All of the user permissions and change agent run configuration policy, enable/disable agent, edit project, change clean up rules, change user roles in a project, stop any personal build and remove it from the queue, create/copy project, change shared VCS root, create/delete user account, modify user profile and roles, manage server licenses, change server settings, clean sources on an agent, authorize agent, configure server data cleanup, change own profile |
See also:
|