1 Answer

0 votes
by
Create and Manage Users in Jenkins

Generally, in a large organization, there are multiple separate teams to run and manage jobs in Jenkins. But managing this crowd of users and assigning roles to them is too difficult.

By default, when you create a user in Jenkins, it can access almost everything. In this, you can create multiple users but can only assign the same global roles and privileges to them. This is not ideal, especially for large organizations.

To enable you to assign different roles and privileges to different users in Jenkins, you should have to install the Role Strategy Plugin.

Install Role-based Authorization Strategy Plugin

Step 1: Open your Jenkins dashboard by visiting http://localhost:8080/jenkins

Steps 2: Click on 'Manage Jenkins' and select the 'Available' tab.

Create and Manage Users in Jenkins

Step 3: On the filter option, type "role-based" and press Enter.

Create and Manage Users in Jenkins

Step 4: Now, select the plugin and click on 'Install without restart' button.

Create and Manage Users in Jenkins

Step 5: Click on 'Go back to the top page'.

Enable Role-Based Strategy on Jenkins

Step 1: After Plugin installation, go to the 'Manage Jenkins' and then click on 'Configure Global Security'.

Create and Manage Users in Jenkins

When you click the Configure Global Security option then you will see the following page:

Create and Manage Users in Jenkins

Check on Enable security option.

Step 2: On the Security Realm section, select 'jenkins' own user database'.

On Authorization section, select 'Role-Based Strategy'.

Create and Manage Users in Jenkins

Click on Save.

Step 3: You will be prompted to add your first user. Here, we are setting up an admin user for the system.

Create and Manage Users in Jenkins

Click on Create First Admin User.

Create and Manage Users in Jenkins

Creating User on Jenkins

Step 1: Now it's time to setup your users in the system. When you go to manage Jenkins and scroll down, you will see the 'Manage Users' option. Click on this option.

Create and Manage Users in Jenkins

Step 2: Just Like, you defined the admin user, and start creating other users for the system. Let's create another user:

To create another user click on 'Create User' option on the left hand side of the Manage Users page.

Create and Manage Users in Jenkins

Create and Manage Users in Jenkins

Click on Create User button.

Managing User Roles on Jenkins

Step 1:

Click on Manage Jenkins.

Select Manage and Assign Roles. Note that, Manage and Assign Role will only be visible if you have installed the Role strategy plugin.

Create and Manage Users in Jenkins

Step 2: Click on Manage Roles option to add new roles.

Create and Manage Users in Jenkins

Step 2: To create a new role called "developer".

Type "developer" in the Role to add option.

Click on Add to create a new role.

Now, select the appropriate permissions that you want to assign to the developer role.

Then Click on Save button.

Create and Manage Users in Jenkins

Assigning User Roles on Jenkins

Step 1: Now, you have created roles, let's assign them to specific users.

Click on Manage Jenkins.

Then select Manage and Assign Roles.

Click on Assign Roles.

Create and Manage Users in Jenkins

Step 2: Let's add new role "developer" to user.

Add the User name on User/group to add option.

Click on Add button.

Create and Manage Users in Jenkins

Select "developer" role check box.

Create and Manage Users in Jenkins

You can assign any role to any user as per your requirement.

Then click on Save.

Related questions

0 votes
asked Sep 8, 2019 in Jenkins by ivor2019
0 votes
asked Sep 8, 2019 in Jenkins by ivor2019
...