What can we help you with?
< All Topics
Print

Jenkins

What is Jenkins?

Jenkins is an open-source automation server that enables developers to reliably build, test, and deploy their software.

What is the use of Jenkins?

  • Jenkins is an open-source continuous integration/continuous delivery and deployment (CI/CD) automation software DevOps tool written in the Java programming language.
  • It is used to implement CI/CD workflows, called pipelines.

Pre-requisites for Jenkins execution:

  • A suite should be created in the FireFlink, under the ‘Execution’ section.
    Note: The creation of ‘Suite’ will be explained in the ‘Execution’ content.
  • The user should have created an account in the ‘Jenkins tool.

Navigation for Jenkins:

FireFlink > All projects level > Left navigation panel > Config > Integrations > Jenkins

Integration Jenkins to FireFlink:

1. Steps for integration:

  • Click on Integration from the left navigation panel.
  • Click on ‘Jenkins’.
  • The FireFlink plugin will be downloaded.

2. How to install the FireFlink plugin locally in Jenkins?

undefined

  • Go to ‘Dashboard’ in the Jenkins.
  • Click on ‘Manage Jenkins’ from the left navigation panel.
  • Click on ‘Manage Plugins.
  • Navigate to the ‘Advanced’ tab.

undefined

  • Choose the ‘fireflink. hpi’ file to upload.
  • Click on the ‘Deploy’ button.

undefined

  • It will show the installation status.
  • You can directly use the fireflink plugin or restart Jenkins.

3. How to check if a FireFlink plugin is installed?

undefined

  • Navigate to the Installed section.
  • Filter fireflink plugin in the search box.
  • If installed, the installed plugin can be displayed.

4. Creating a job using a FireFlink plugin:

  • Click “New Item” in the left navigation.

undefined

  • Enter a job name in the ‘Enter an item name’ text field provided.

undefined

  • Select the project type as ‘Freestyle project’.
  • Click the ‘OK’ button to create a job.

5. Configuring the build steps:

undefined

  • Go to the ‘Build’ section.
  • Click on the ‘Add build step’ dropdown.
  • Select ‘Execute FireFlink Test’ from the dropdown.

undefined

  • Enter the server URL in the ‘Server URL’ text field.
  • Enter the username in the ‘Username’ text field.
  • Enter the password in the ‘Password’ text field.
  • If the credentials are valid, upon clicking on the ‘Test Connection’ button, the message will be displayed as ‘Success’

undefined

  • Choose a project from the ‘Choose project’ dropdown.
  • Choose a suite from the ‘Choose suite’ dropdown.
  • Click on the ‘Save’ button. With the click of the save button user will land on that project page. undefined

undefined

  • Click on the ‘Build Now button in the left panel. undefined

undefined

  • Click on the ‘Console Output’ to view the console output of the suite executed.

undefined

undefined

  • The console output will be displayed as above.
  • Click on ‘FireFlink Build Statistics’ in the left panel, to view the FireFlink build statistics result as above image.

  • Click on ‘FireFlink Project Statistics’ in the left panel, to view the overall project statistics.

  • The ‘FireFlink Project Statistics’ result will be displayed as above.
  • The suite triggered will be displayed in the ‘Execution’ section in the ‘FireFlink’ as shown below.

Table of Contents