Personas

6 minute readDeveloper productivity

A persona is a logical collection of CloudBees CD/RO pages that are relevant to a specific job role. One or more personas are assigned to a user or group based on their job role or roles within CloudBees CD/RO. A persona object includes:

  • Top-level categories

  • A set of pages included in each category

  • A default home page

Out of the box, CloudBees CD/RO includes personas for the following job roles, which are read only:

  • Deployment Engineer

  • Global-default persona, assigned to the admin user

  • Release Manager

  • System Administrator

By default, a persona is not assigned to a newly created user; however, all pages and categories for the site default persona are available to the user. Privileged users then assign one or more personas to the new user.

Managing personas

Personas list page

The personas list shows all the personas defined for the CloudBees CD/RO installation and is the location in which you manage personas for your site. To open it, log in as a user having the Personas page available in their home menu—for example, the admin user—and select Personas under the Administration category.

This is a personas list:

Personas list details
Figure 1. Personas list

Each row in the list represents a persona definition, consisting of the persona name, number of users and groups to which the pipeline is assigned, and the last modified time. You can select All or None and then select Delete to remove the selected personas from the list. You can select the blue + button in the upper right corner to configure a new persona.

Header Section

1

Main menu: Opens the CloudBees CD/RO left navigation.

2

My Work: Opens the My Work dashboard. For more information, refer to My work dashboard.

3

Service Catalog: Opens the All Items list page for the Self-Service Catalogs.

4

Release Calendar: Opens the release calendar page for all projects or a specific project.

5

Indicates the user who is currently logged in and provides the following actions:

home page pulldown menu
  • Profile: Opens the User profile page.

  • *Tutorials: Opens guided tutorials.

  • Timezone: Allows you to select your timezone.

  • About*: Displays the build version, UI version, build label, and protocol version of the installed release.

  • Help Center: Opens the CloudBees CD/RO page in the CloudBees Help Center. From this page, you can:

    • Get started with video tutorials.

    • Find helpful explanations in the Knowledge Base.

    • Ask questions and get answers from the community.

    • Refer to the documentation to complete key tasks.

  • Logout: Log out the current user.

Main Page Content

6

Identifies the object you are viewing and the total number of personas.

7

Delete personas button for currently selected personas. This button is active when one or more personas are selected.

8

Selects personas on the list. This is used in combination with the delete function.

9

The Add persona button.

10

Find box that allows you to search personas.

11

List of personas configured for this CloudBees CD/RO site. Included in each entry:

  • Name: This persona’s name.

  • Groups: Number of groups to which this persona is assigned.

  • Users: Number of users to which this persona is assigned.

  • Modified: Date last modified.

  • Default: Indicates the default persona.

  • Actions: The action button providing shortcuts to Details, Navigation, Groups, and Users sub pages for the Persona.

Viewing persona details

To view configuration details for a specific persona, select its name in the personas list—the Edit Persona dialog displays, opened to the Details page. Alternatively, select Actions and select a specific configuration page.

The details for the Release Manager persona is shown below.

Details Page

1

The persona name.

2

Pages comprising the Edit Persona dialog. The current page is underlined.

  • Details: Main details about the persona.

  • Navigation: Defines categories and pages within each category available to this persona.

  • Groups: Groups to which this persona is assigned.

  • Users: Users to which this persona is assigned.

3

Name of the persona.

4

Description of the persona.

5

General configuration details:

  • Default: If selected, this is the default persona for the CloudBees CD/RO site. This is the persona available for users to which a persona is not assigned.

  • Navigation: State of navigation, either Set or Not set.

  • Home Page: The page within the navigation selected for the home page. If none selected, Default is set.

  • Groups: Number of groups to which this persona is assigned.

  • Users: Number of users to which this persona is assigned.

Navigation page

The navigation pages shows which categories and pages are visible to this persona. Additionally, it denotes the persona’s home page. The navigate page for the Release Manager is displayed below.

  • The home page is denoted by blue highlighting and home icon. In this persona below, Releases is the home page.

  • Pages included in the persona are denoted by check marks.

User and group pages

You can use these pages to control users and groups to which this persona is assigned. Users and groups assigned to this persona display on the right side of the respective page. You can add and remove users and groups by selecting the name and using the move right/left buttons: Move right or left.

persona groups users

Up to 1000 user and group names display in their respective dialogs. If a known user is not included in the list, select the search button Search to locate the user.

Creating a new persona

Privileged users can create new personas at your site for custom, site-specific roles that aren’t addressed by the out-of-box personas.

To create a new persona:

  1. Navigate to the Personas list page: From the CloudBees CD/RO main menu, select Administration  Personas.

  2. Select Add persona. The New Persona dialog displays. From here, you can create a new persona or copy from an existing one.

    1. Select Create New. The New Persona dialog displays.

    2. Enter top-level details:

      • Name: Enter the name.

      • Description: Optional description.

      • Default: If selected, this persona becomes the site-wide, default role. Users without a persona assignment use navigation from the default for their home menu.

    3. Continue to Step 3.

  3. New persona from an existing one:

    1. Select Copy Existing. The New Persona From Existing dialog displays.

    2. Choose the existing persona on which to base your new one. The New Persona From Existing Details dialog displays.

    3. Enter top-level details:

      • Name: Enter the name.

      • Description: Enter an optional description.

      • Associate Groups and Users from <personaName> Persona: Select if you want to carry over existing associations from the source persona.

      • Default: Select if this persona is to become the site-wide, default role.

    4. Select Copy. The Edit Persona dialog displays.

    5. Select the Default option if this persona is to become the site-wide, default role. Continue to Step 3.

  4. Configure the navigation: select the Navigation tab; the navigation configuration dialog displays.

    • Select the pages you wish to be included in the persona.

    • Select the home page of the persona (optional): Hover over the name of the desired page and select the house icon. Set home page

  5. Assign this persona to groups and users: Visit the Groups tab and Users tab to assign the persona to groups and users, respectively. On each tab, select groups/users to be assigned from the available list on the left side. Then select Move to move them to selected list on the right. Up to 1000 user and group names are displayed in their respective dialogs. If a known user is not included in the list, select the search button Persona search to locate the user.

  6. Select OK to save the persona.

Modifying a persona

Privileged users can modify personas.

To modify personas:

  1. Navigate to the Personas list page: From the CloudBees CD/RO main menu, select Administration  Personas.

  2. Select the name of the persona to modify. Alternatively, select three-dots for the entry and select the page you want to modify. The Edit Persona dialog displays.

  3. Using tabs at the top of the page, navigate to the page where modifications are to be made.

    Details and navigation for the original personas shipped with CloudBees CD/RO are read-only.
  4. Select OK to save the persona.

Deleting a persona

Privileged users can delete personas.

To delete personas:

  1. Navigate to the Personas list page: From the CloudBees CD/RO main menu, select Administration  Personas.

  2. Select the persona to delete.

  3. Select Delete persona.

  4. Select Delete on the confirmation dialog.

To delete multiple personas:

  1. Navigate to the Personas list page: From the CloudBees CD/RO main menu, select Administration  Personas.

  2. Select the personas you want to delete, and then select Delete personas. A confirmation dialog box displays.

  3. Select Delete personas.

A Note about persona privileges

As shipped, all users are able to view personas. However, only the admin user is able to modify and delete persona definitions and are able to change permissions. To view and manage persona access control settings, navigate to the Access Control/Personas page via Home Menu > Server > Personas. Refer to Security for further information about access control management.

Using the personas API

Use the Personas API commands to programmatically manage personas. For details about these commands, refer to CloudBees CD/RO APIs (Preview).