Skip to main content
Back to Search AI connectors list Jenkins is an open-source automation server used for Continuous Integration (CI) and Continuous Deployment (CD) in software development. The Jenkins Connector ingests dashboard summaries, jobs, builds, and plugin data into Search AI.
SpecificationDetails
Repository typeOn-Premise
Supported contentJenkins Dashboards, Jobs, Builds, Plugins
RACL supportNo
Content filteringNo

Prerequisites

Search AI communicates with Jenkins through its APIs, authenticated via an API token.

Generate an API Token in Jenkins

  1. Sign in to Jenkins.
  2. Click your Username in the top-right.
  3. Go to Configure.
  4. Scroll to API Token and click Add New Token.
  5. Generate the token, copy it, and store it securely.

Configure the Jenkins Connector

  1. Navigate to Content > Connectors in Search AI and select Jenkins.
  2. On the Authorization tab, enter the following details:
FieldDescription
NameUnique name for the connector
Jenkins Server URLURL of the hosted Jenkins instance
UsernameUsername of the account used for ingestion
API TokenAPI token generated above
  1. Click Connect.

Content Ingestion

Search AI ingests four types of content from Jenkins.

Dashboards

Each dashboard document provides a summary of the Jenkins instance, including total jobs, successful jobs, failed jobs, job details, instance configuration, mode, node description, and executor count.

Jobs

Each job document captures the job name as the title. The content field includes job properties such as buildable status, health score, build stability, and information about recent builds.

Builds

Each build document includes the build name, build number, build parameters, initiator, contributors, and total build duration.

Plugins

Each plugin is ingested as a separate document. The plugin name is captured as the title. The content field includes version number, required core version, and plugin status.