> ## Documentation Index
> Fetch the complete documentation index at: https://koreai.mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Jenkins Connector

<Badge icon="arrow-left" color="gray">[Back to Search AI connectors list](/ai-for-service/searchai/content-sources#supported-connectors)</Badge>

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.

| Specification     | Details                                   |
| ----------------- | ----------------------------------------- |
| Repository type   | On-Premise                                |
| Supported content | Jenkins Dashboards, Jobs, Builds, Plugins |
| RACL support      | No                                        |
| Content filtering | No                                        |

## 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:

| Field                  | Description                                |
| ---------------------- | ------------------------------------------ |
| **Name**               | Unique name for the connector              |
| **Jenkins Server URL** | URL of the hosted Jenkins instance         |
| **Username**           | Username of the account used for ingestion |
| **API Token**          | API token generated above                  |

3. 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.
