System and method for a web-based application development and deployment tracking tool
First Claim
1. A development and deployment tracking tool for managing a plurality of software releases, said development and deployment tracking tool comprising:
- a first list comprising the plurality of software releases, wherein for each software release, the first list includes a release identification and a source type;
a second list comprising software components, wherein for each component, the second list includes a build script and a script type;
a third list comprising a plurality of application operating environments, wherein for each application operating environment, the third list includes an environment type defining a set of nodes on which each application executes, the environment type selected from a common development environment, a pre-production environment, a production environment, a sandbox environment, a system test environment, and an undetermined environment type;
a fourth list comprising a plurality of nodes, wherein for each node, the fourth list includes an environment selected from the third lista fifth list comprising a plurality of users, wherein for each user, the fifth list includes a predetermined role, wherein the predetermined role defines the user'"'"'s access rights to the development and deployment tracking tool;
a user interface for receiving a build request from a user, said build request including a release name, a component name, and a target environment, wherein the release name is selected from the first list, the component name is selected from the second list, and the target environment is selected from the third list;
wherein when a build request is received from a user, the development and deployment tracking tool checks the fifth list to verify that the user'"'"'s role allows the request, and the development and deployment tracking tool executes the build script associated with the component, and updates a status associated with the build request.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool for automating management of software development and deployment processes. The tool is made up of a series of lists or databases tracking various information related to the software releases and individual software components making up the releases. The tool includes a user interface for receiving build requests from users. When a build request is received from a user, the tool checks a user list to verify that the user'"'"'s role allows the request, and the tool executes the build script associated with the component, and updates a status associated with the build request. Builds are automatically sent to target nodes in pre-determined environments for testing or for operational deployment. The tool stores the code in the correct directory locations and install the code for use. The tool further allows tester to grade software and provide feedback and test results to the developers and configuration managers for further development.
-
Citations
20 Claims
-
1. A development and deployment tracking tool for managing a plurality of software releases, said development and deployment tracking tool comprising:
-
a first list comprising the plurality of software releases, wherein for each software release, the first list includes a release identification and a source type; a second list comprising software components, wherein for each component, the second list includes a build script and a script type; a third list comprising a plurality of application operating environments, wherein for each application operating environment, the third list includes an environment type defining a set of nodes on which each application executes, the environment type selected from a common development environment, a pre-production environment, a production environment, a sandbox environment, a system test environment, and an undetermined environment type; a fourth list comprising a plurality of nodes, wherein for each node, the fourth list includes an environment selected from the third list a fifth list comprising a plurality of users, wherein for each user, the fifth list includes a predetermined role, wherein the predetermined role defines the user'"'"'s access rights to the development and deployment tracking tool; a user interface for receiving a build request from a user, said build request including a release name, a component name, and a target environment, wherein the release name is selected from the first list, the component name is selected from the second list, and the target environment is selected from the third list; wherein when a build request is received from a user, the development and deployment tracking tool checks the fifth list to verify that the user'"'"'s role allows the request, and the development and deployment tracking tool executes the build script associated with the component, and updates a status associated with the build request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A development and deployment tracking tool for managing a plurality of software releases, said development and deployment tracking tool comprising:
-
a first list comprising the plurality of software releases, wherein for each software release, the first list includes a release identification and a source type; a second list comprising a software components, wherein for each component, the second list includes a build script and a script type; a third list comprising a plurality of application operating environments, wherein for each application operating environment, the third list includes an environment type defining a set of nodes on which each application executes, the environment type selected from a common development environment, a pre-production environment, a production environment, a sandbox environment, a system test environment, and an undetermined environment type; a fourth list comprising a plurality of nodes, wherein for each node, the fourth list includes an environment selected from the third list; a fifth list comprising a plurality of users, wherein for each user, the fifth list includes a predetermined role, wherein the predetermined role defines the user'"'"'s access rights to the development and deployment tracking tool; a user interface for receiving a build request from a user, said build request including a release name, a component name, and a target environment, wherein the release name is selected from the first list, the component name is selected from the second list, and the target environment is selected from the third list; wherein when a build request is received from a user, the development and deployment tracking tool checks the fifth list to verify that the user'"'"'s role allows the request, and the development and deployment tracking tool executes the build script associated with the component, and updates a status associated with the build request.
-
-
19. A computer readable medium for managing a plurality of software releases, the computer readable medium storing computer readable code for performing the steps comprising:
-
accessing a first list comprising the plurality of software releases, wherein for each software release, the first list includes a release identification and a source type; accessing a second list comprising software components, wherein for each component the second list includes a build script and a script type; accessing a third list comprising a plurality of application operating environments, wherein for each application operating environment, the third list includes an environment type defining a set of nodes on which each software release executes, the environment type selected from a common development environment a pre-production environment, a production environment, a sandbox environment, a system test environment, and an undetermined environment type; accessing a fourth list comprising a plurality of nodes, wherein for each node, the fourth list includes an environment selected from the third list; accessing a fifth list comprising a plurality of users, wherein for each user, the fifth list includes a predetermined role, wherein the predetermined role defines the user'"'"'s access rights to the development and deployment tracking tool; receiving a build request from a user interface, said build request including a release name, a component name, and a target environment, wherein the release name is selected from the first list, the component name is selected from the second list, and the target environment is selected from the third list; wherein when a build request is received from a user, the fifth list is checked to verify that a user'"'"'s role allows the request, and executing the build script associated with the component, and updating a status associated with the build request. - View Dependent Claims (20)
-
Specification