Jenkins is the way to automate builds and tests

Citibank EAP

Submitted By Jenkins User Jayant Sikarwar

Wipro engineers help Citibank ease into CI/CD to shorten development cycles and automate builds.

Organization: Wipro, | Citibank,

Industry: Banking

Programming Language: Python

Platform: Linux

Version Control System: Bitbucket Server

Build Tool: Maven

Team: Jishu Deka, Senior Engineer and  Kiran Chaudhry, Technical Engineer, Wipro

Community Support: websites & blogs, Spoke with colleagues and peers

Reducing time needed for code fixes helps developers work more efficiently when bugs are present and then spend more time innovating.

Background: We use Jenkins for CI/CD so developers and testers can work parallelly. Every night an automated system pulls the code added to the shared repository throughout the day and builds that code. The idea is quite similar to continuous integration, but since the code that was built at night was quite large, locating and fixing bugs was a real pain. 

Goals: Creating a data warehousing solution for business users to analyze data and report creation purposes.

“Jenkins helped us in faster time-to-market. And QA is assured.”
Jayant Sikarwar, Technical Lead, Wipro

Solution & Results: 

Due to the issues highlighted above, Citibank adopted continuous integration (CI). As a result, every commit made to the source code in the repository was built. If the build result shows that there is a bug in the code, then the developers only need to check that particular commit. This significantly reduced the time required to release new software.

The key capabilities we relied on were GIT Jenkins Plugin for automated build creation from GIT. We also used the TestProject plugin for automated orchestration of test cases.

What happened?

  • Faster code fixes 
  • Development cycles shortened. 
  • Automated and faster builds

Like what you see? Share your Jenkins user story today.

Jenkins® is a CD Foundation project and a registered trademark of Software in the Public Interest, Inc. Copyright Jenkins 2020