# Jenkins integrations

> Call the Jenkins API from any Tray.ai workflow with the HTTP Connector.

**Canonical page:** https://tray.ai/connectors/jenkins-integrations/
**Categories:** Developer tools
**Connects through:** HTTP Connector

## Overview

Jenkins is an open-source automation server that builds, tests, and deploys software through jobs and pipelines you run on your own infrastructure. Tray.ai connects to Jenkins through the HTTP Connector, so your workflows can call the Jenkins API alongside the rest of your stack.

## Use cases

### Jobs

Read and create jobs in Jenkins from any Tray.ai workflow. The Jenkins API covers calls such as list jobs and trigger a build.

- List jobs
- Trigger a build
- Build with parameters

### Builds

Read builds in Jenkins from any Tray.ai workflow. The Jenkins API covers calls such as get build details and get the last successful build.

- Get build details
- Get the last successful build

## Challenges Tray.ai solves

### Keeping Jenkins credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Jenkins credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Jenkins API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Jenkins API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Jenkins?

Yes. Tray.ai connects to Jenkins through the HTTP Connector, which calls the Jenkins API directly. Any call the Jenkins API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Jenkins?

The Jenkins API uses basic authentication. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Jenkins connector?

Jenkins runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Jenkins connector from the Jenkins API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
