Jenkins
Jenkins
Connect Aiden with your Jenkins server to get intelligent assistance with continuous integration and deployment. Once enabled, Aiden can help you understand builds, manage pipelines, and automate deployment workflows through natural conversations.
Jenkins is an automation server widely used to build, test, and deploy software. By integrating Jenkins with Aiden, you can inspect and operate your CI/CD workflows conversationally instead of navigating the Jenkins UI.
Integration Capabilities
With Jenkins integration, Aiden can:
- Assist with build automation.
- Help with pipeline management.
- Support deployment automation.
Enable Jenkins Integration
Prerequisites
Before enabling the integration, ensure:
- You have a running Jenkins instance that Aiden can reach from its network.
- You have a Jenkins user with the permissions needed for the operations you want Aiden to perform.
- You can generate an API token for that user.
Generate Jenkins API Token
To integrate with Aiden, you will need a Jenkins API token:
- Log in to your Jenkins instance.
- Click your username, then go to Security (or Configure).
- Under API Token, click Add new Token, generate it, and copy the value.
Store your API token securely. Jenkins shows the token only once at creation time. If you lose it, generate a new one.
Steps to Enable Jenkins Integration
Follow these steps to enable the integration:
- From the Aiden home page, click Integrations from the navigation panel to the left.
- Hover and click the Activate button on the Jenkins Integration card.
- Enter the integration configuration parameters:
- Configuration Name: A descriptive name for this integration configuration (e.g.,
Jenkins, CI). - Configuration Description (optional): Additional details about this configuration.
- Jenkins URL: The base URL of your Jenkins instance (for example,
https://jenkins.example.com). - Username: The Jenkins user Aiden authenticates as.
- API Token: The API token you generated for that user.
- Configuration Name: A descriptive name for this integration configuration (e.g.,
- Click Save to enable the integration.
Sample Prompts
Here are some sample prompts you can use with the Jenkins integration:
- List the latest builds for the
web-appjob. - Why did the most recent
deploy-prodbuild fail? - Show me the status of the
nightly-testspipeline. - Trigger a build for the
api-servicejob. - Summarize the recent build history for the
paymentspipeline.