When working in Continuous Delivery environment, most of the Leapwork users want to integrate their business flows with third-party tools like Jenkins so as to orchestrate and administer build release pipelines by triggering Leapwork schedules from Jenkins itself.
The Leapwork's native plugin leverage the users with this flexibility where they
can build and trigger the Leapwork schedules from the Jenkins environment.
The Leapwork plugin for Jenkins is built on the top of Leapwork's public REST API and interact with the API directly. To know more on how communication between Jenkins and Leapwork is facilitated, Please refer to the below screenshot:
Before Integrating Jenkins with Leapwork, the user needs to make sure that the Jenkins environment is up and running. In case Jenkins is not already set up, the user can go to the Jenkins website and download the installer file and install the Jenkins installation.
Once Jenkins environment is up and running, Please download the Leapwork Plugin by clicking here, and then follow the steps below:
1. Go to Jenkins instance and click on the Manage Jenkins as shown in the below screenshot and then navigate to Manage Plugins:
2. After clicking on Manage Plugin, the window will be navigated to the plugin manager where different plugins are available. Click on the advanced category as shown in the screenshot below and then scroll down the page:
3. After scrolling, the user will find an option by the name upload plugin. Please choose the Leapwork Plugin that was downloaded earlier and provide the file reference till .hpi file inside the target folder in the downloaded plugin installation directory.
4. Once the file directory is chosen, click on upload and plugin will be uploaded successfully on the Jenkins instance.
5. Navigate to the home dashboard page of Jenkins.
6. Click on new item and create a new freestyle project and click on OK.
7. Now new project configuration will be opened. Navigate to the Build category and click on the Add build step dropdown and you will find the uploaded plugin as shown in the screenshot below:
8. After clicking the Leapwork Integration Plugin, it will ask for the parameters that correspond to the details which are part of Leapwork schedule configuration as shown in the screenshot below:
9. Select the Post built steps, for example receiving the email notification after the schedule is completed.
10. Click on Save and Apply and Jenkins is successfully integrated with Leapwork.
11. Now Select the created build and click on the option Build Now as shown in the screenshot below and the Leapwork schedule will be triggered.
12. User can also check the schedule been triggered in the Leapwork studio corresponding to the Jenkins configuration below:
Note: You can also navigate to the video representation of how to integrate Leapwork with Jenkins, by clicking here
For any clarification, please contact our Priority Support.