Jenkins

Introduction

Jenkins is an open-source Continuous Integration (CI) server. You can manage multiple stages of software delivery using Jenkins including Automated testing, Static Code Analysis, Building, Packaging, and Deploying. With Devtron's Jenkins plugin, you can:

  • Trigger pre-configured Jenkins jobs from Devtron and stream the logs to the Devtron dashboard.

  • Execute Jenkins build pipelines through Devtron and deploy to target environments using the Devtron CD pipeline.

Prerequisites

Before integrating the Jenkins plugin, ensure that you have properly configured your Jenkins job and also have the necessary parameters set for triggering from Devtron.


Steps

  1. Go to Applications → Devtron Apps.

  2. Click on your application.

  3. Go to App ConfigurationWorkflow Editor.

  4. Click New Workflow and navigate to the CREATE JOB PIPELINE.

  5. Enter the required fields in the Basic configuration window.

  6. Under 'TASKS', click the + Add task button.

  7. Click the Jenkins plugin.

  8. Enter the following user inputs with appropriate values.


User Inputs

Task Name

Enter the name of your task.

e.g. Jenkins_Job

Description

Add a brief explanation of the task and the reason for choosing the plugin. Include information for someone else to understand the purpose of the task.

e.g. Trigger the build Job of Jenkins

Input Variables

Trigger/Skip Condition

Here you can set conditions to execute or skip the task. You can select Set trigger conditions for the execution of a task or Set skip conditions to skip the task.

Output Variables

Jenkins will not be generating an output variable.

Click Update Pipeline.

Last updated