Background: We were using a legacy application which, when compared to today's modern standards, was slow and inefficient. Even copy jobs themselves would typically take hours to complete, even when automated.
Goals: To automate the end-to-end deployments for all of our environments.
Solution & Results: Using Jenkins, integration between multiple environments was done with very manual intervention and set up. It was done using a master pipeline and it runs smoothly, and saves me time and effort.
I used Jenkins as an integration tool. First I installed slave agents on my target servers and connected all the required interfaces like Artifactory, Bitbucket, etc. This setup works on a single click. I even automated post-deployment verifications. It made my life and this project so much easier.
Jenkins solved all the obstacles and the need for manual intervention. It also helped to overcome network delay.
Of note: the Jira plugin made life easy and it was simple to generate Allure reports and publish them on Confluence.
The results are the true selling point! They include: