US 11,733,998 B2
Method and apparatus for implementing an application release management module
Krishnan Sasikumar, Bengaluru (IN); Sai Ganesh Munduru, Eluru (IN); Bansal Jagdeep, Milton Keys (GB); and Bret Goldsmith, Sugarland, TX (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Jul. 30, 2021, as Appl. No. 17/444,118.
Claims priority of application No. 202111025069 (IN), filed on Jun. 5, 2021.
Prior Publication US 2022/0391200 A1, Dec. 8, 2022
Int. Cl. G06F 8/71 (2018.01); G06F 8/60 (2018.01); G06F 11/36 (2006.01)
CPC G06F 8/71 (2013.01) [G06F 8/60 (2013.01); G06F 11/3696 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for implementing an application release management module by utilizing one or more processors and one or more memories, the method comprising:
receiving a request for a user acceptance testing (UAT) deployment in a deployment pipeline in connection with an application being developed and to be released;
receiving a release branch and a fix version as input in connection with the application;
implementing a hook with the release branch and the fix version as the input that automatically integrates project tracking systems as part of the deployment pipeline, wherein the hook is configured to automatically trigger the following processes:
receiving the release branch as the input and connecting to a repository to fetch all project tracking system identifications (IDs) for a commit in connection with the application;
connecting to corresponding project tracking systems to fetch detail information data for those project tracking systems based the IDs fetched from the repository; and
validating for status of the project tracking systems based on scanning and analyzing the fetched detail information data prior to approving the received request for the UAT deployment, wherein validating further comprising:
validating the fix version associated with the application;
validating the commit, wherein the commit is an operation which sends latest changes to source code associated with the application to the repository; and
validating dependent project tracking system status, child ticket status, and dependent ticket status associated with the application.