Jenkins Integration
Integrate Jenkins with Sprinto to automate access reviews and monitor user access for compliance.
Jenkins is a widely used CI/CD automation server that helps teams build, test, and deploy software efficiently.
By integrating Jenkins with Sprinto, you can automatically monitor user access and ensure that only authorised users have access to your CI/CD environment.
This integration helps organisations:
Track Jenkins user accounts
Monitor access to Jenkins environments
Validate role assignments
Ensure offboarded users do not retain access
Sprinto uses this integration to automate Access Review controls and checks.
Prerequisites
Before connecting Jenkins to Sprinto, ensure the following:
You have administrator access to your Jenkins instance.
Your Jenkins instance is accessible via a public URL or reachable endpoint.
You can generate a Jenkins API token.
Note
The Jenkins integration requires the People View plugin to be installed. Sprinto uses this plugin to retrieve user information from Jenkins.
If the plugin is not installed, user synchronisation will fail and the integration will not function. Installing the People View plugin is a mandatory requirement for this integration.
Here is the same section rewritten without images, aligned with the Microsoft Writing Style Guide and Sprinto documentation style.
IP Allowlist (If Required)
If your Jenkins instance is restricted, allowlist the appropriate Sprinto IP:
app.sprinto.com
USA
54.193.221.51
in.sprinto.com
Asia Pacific
3.108.123.60
eu.sprinto.com
Europe
18.184.125.204
au.sprinto.com
Australia
54.252.98.100
Install the PeopleView plugin in Jenkins
Sprinto requires the PeopleView plugin to sync users from Jenkins. If this plugin is not installed, user synchronisation will fail, and the integration will not work correctly.
Follow these steps to install the plugin.
Step 1: Open Jenkins settings
Log in to your Jenkins dashboard.
Click the Settings icon in the top-right corner of the page.

Step 2: Open the Plugins page
On the Manage Jenkins page, locate Plugins under the System Configuration section.
Click Plugins to open the Jenkins plugin manager.

Step 3: Search for the PeopleView plugin
In the Plugins page, select Available plugins from the left sidebar.
In the search bar, enter People View.

Step 4: Install the plugin
Locate People View in the search results.
Select the checkbox next to the plugin.
Click Install.

Jenkins begins downloading and installing the plugin.
Step 5: Verify installation
After installation starts, Jenkins displays the Download progress page.
Wait until the installation status shows Success.
After the installation completes, the plugin is ready to use.

You can now proceed with the Jenkins integration setup in Sprinto.
Permissions Required
Sprinto requires read-only access to retrieve user and role information.
Full Access: Read
Allows Sprinto to fetch Jenkins user and role data.
Data Collected by Sprinto
Sprinto retrieves the following information from Jenkins:
Roles
Username
Status
Primary Email
2FA Enabled
This data is used only to monitor access compliance.
Connect Jenkins to Sprinto
Step 1: Navigate to Integrations
Log in to the Sprinto dashboard.
Go to Settings → Integrations.
Under the All tab, search for Jenkins.
Click Connect next to Jenkins.

A connection drawer opens showing:
Number of controls automated
Number of checks automated
Required permissions
Data used by Sprinto
Review the details and click Next.

Generate Jenkins API Token
Sprinto connects to Jenkins using an API token.
Follow these steps to generate the token.
Log in to your Jenkins dashboard.
Click your profile icon.
Navigate to Profile → Configure.
Locate the API Token section.
Click Add API Token.
Enter a name for the token Example:
Sprinto AccessClick Generate.
Copy the generated token and store it securely.
Return to Sprinto after generating the token.
Connect Jenkins Account
After generating the API token:
Select the checkbox confirming that you have the credentials.
Click Connect Jenkins.

A configuration screen appears where you must enter:
Username
API Token
Jenkins URL
Field Details
Username
Jenkins account username
API Token
API token generated in Jenkins
Jenkins URL
Base URL of your Jenkins instance
Complete the Integration
Enter the required details.
Click Connect Jenkins.

Once validated:
The integration becomes active.
Jenkins will be available as a critical system for access monitoring.
Post Connection Flow
Once the Jenkins integration is successfully connected, Sprinto automatically begins syncing user access data.
The integration feeds Jenkins access information into Sprinto’s Platform Control Framework (PCF), which powers automated access monitoring and compliance checks.
Sprinto uses this data to:
Detect users with access to Jenkins
Validate role assignments
Identify unauthorised or excessive access
Flag offboarded users who still retain access
This data is automatically mapped to relevant Access Review controls and checks, eliminating the need to manually configure Jenkins as a critical system.
What Sprinto Monitors
Sprinto automatically validates:
Valid user access
Ensures only authorised users have access
Offboarding validation
Ensures offboarded users no longer have Jenkins access
Role assignment checks
Verifies access aligns with defined roles
Sync Behaviour
Initial sync may take up to 24 hours.
Integration status will show Active once connected.
Access review checks begin running automatically.
Troubleshooting
Invalid API Token
Ensure the token:
Was generated correctly
Has not expired or been revoked
Connection Failed
Verify that:
Jenkins URL is correct
Jenkins instance is reachable
Username and API token are valid
No Users Detected
Confirm that:
The account used has admin access
User information is accessible through the Jenkins API
Support
If you encounter any issues or need assistance with your integration, contact the Sprinto support team at support@sprinto.com.
Last updated

