Jenkins Task-Level Integration

Share this post:

Related content:

Ansible Tower - Task Integration
Extend the value of your IT Service Management Solution...
Cutover integrations: Slack
Cutover integrations: Agile and DevOps tools
Cutover integrations: Collaboration tools
Ansible Tower - Task Integration
Extend the value of your IT Service Management Solution...
Cutover integrations: Slack
Cutover integrations: Agile and DevOps tools
Cutover integrations: Collaboration tools
Cutover for Resilience Testing
Cutover for Mergers, Acquisitions, and Divestitures

Cutover

May 10, 2021

Manage software builds and continuous deployments

Jenkins is an automation server, managing software builds and continuous deployments. It is a customer hosted service, which can perform Jenkins "jobs" to perform actions which are defined in code. 

What can the Jenkins integration do?

Through Cutover, you can kick off "jobs", which allow you to perform work (e.g. Build a software package, run tests). This means that you don't need to perform tasks in Jenkins directly, and you can manage your work in one central place. 

Use Jenkins to kick off Jobs from within Cutover with or without parameters, such as building the next release of your application.

Jenkins integration

Enter the key details to set up the task

Jenkins integration 2

The task will then connect to Jenkins

What information does it need from a user?

It’s as simple as the jobs from within your Jenkins Instance, as well as any parameters.

Prerequisites and setup requirements

  1. Self-hosted Jenkins Server URL
  2. Jenkin Authentication Token
  3. Email address of user with API access

FAQs

Is it secure? 

This Cutover service can connect directly to Jenkins. If needed, individual user OAuth tokens can be used. Cutover completely encrypts any authentication tokens that are entered. All data is encrypted at rest and in transit.

Will the Jenkins integration time out?

If your Jenkins server is at max capacity, and another job is queued, this could lead to the request timing out.

Can you perform multiple jobs on one task?

There is currently only one Jenkins Job allowed per task.

What do I do if the Jenkins Job fails?

We report the status of the Jenkins integration back into Cutover, so you know if your integration has been successful. Cutover communicates with the Jenkins server, so you know whether the job has been queued, the build percentage, or completed.

Can you cancel a Jenkins integration

Yes, Jenkins integrations can be aborted as long as the integration has not been completed.

Does this integration run in rehearsal?

This integration does not run in rehearsal by default

What are the states of the Jenkins integration?

A task associated with Jenkins has three states:

  1. Connecting
  2. Queued
  3. Build percentage
  4. Completed

Can Cutover check the status of a build not started in Cutover?

Cutover can only retrieve information about a job which has been started from Cutover.

Learn more about how Cutover integrations can help you extend the value of your existing tools.

Share this post:
Join the Runbook Revolution
Work orchestration /
5 ways runbooks will transform how you manage complex work
Remote Working /
Meet the team: Nick Kyrkewood, Director of Engineering
Remote Working /
Meet the team: Alex Duell, VP People