Methods, systems, and computer program products for automating releases and deployment of a softawre application along the pipeline in continuous release and deployment of software application delivery models
First Claim
1. A computer implemented method for automating the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model, comprising:
- identifying, by a portal comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a release of a software application delivery model and pertinent information describing content of the release, describing activity related to the release, and/or produced during development of the release;
determining dependencies among at least some of the pertinent information, the dependencies defining how components of the release affect other processing;
generating tracking records at least by tracking the release based in part or in whole upon the dependencies;
determining, from the tracking records, that a release activity hindering advancement of the release or a portion of the release is cleared, wherein the release activity is hindering advancement due to work on code for the release being incomplete, and the release activity is cleared in response to the work on the code being completed; and
advancing the release or the portion of the release from a current stage to a next stage along a release pipeline in response to the determining that the release activity is cleared.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects described herein are directed to a method or system that automates the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model. These techniques identify a release and pertinent information thereof for a software application delivery model and determine dependencies among at least some of the pertinent information. Tracking records may be generated at least by tracking the release based in part or in whole upon the dependencies. The release or a portion of the release may be advanced from a current stage to a next stage along a release pipeline based in part or in whole upon the tracking records.
86 Citations
30 Claims
-
1. A computer implemented method for automating the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model, comprising:
-
identifying, by a portal comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a release of a software application delivery model and pertinent information describing content of the release, describing activity related to the release, and/or produced during development of the release; determining dependencies among at least some of the pertinent information, the dependencies defining how components of the release affect other processing; generating tracking records at least by tracking the release based in part or in whole upon the dependencies; determining, from the tracking records, that a release activity hindering advancement of the release or a portion of the release is cleared, wherein the release activity is hindering advancement due to work on code for the release being incomplete, and the release activity is cleared in response to the work on the code being completed; and advancing the release or the portion of the release from a current stage to a next stage along a release pipeline in response to the determining that the release activity is cleared. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a set of acts for automating the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model, the set of acts comprising:
-
identifying, by a portal comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a release of a software application delivery model and pertinent information describing content of the release, describing activity related to the release, and/or produced during development of the release; determining dependencies among at least some of the pertinent information, the dependencies defining how components of the release affect other processing; generating tracking records at least by tracking the release based in part or in whole upon the dependencies; determining, from the tracking records, that a release activity hindering advancement of the release or a portion of the release is cleared, wherein the release activity is hindering advancement due to work on code for the release being incomplete, and the release activity is cleared in response to the work on the code being completed; and advancing the release or the portion of the release from a current stage to a next stage along a release pipeline in response to the determining that the release activity is cleared. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for automating the release and deployment of a software application delivery model for the continuous release and deployment of the software application delivery model, comprising:
-
a plurality of modules, at least one of which is stored at least partially in memory and comprises at least one microprocessor including one or more processor cores executing one or more threads; a non-transitory computer accessible storage medium storing thereupon program code that includes a sequence of instructions that, when executed by the at least one microprocessor, causes the at least one microprocessor at least to; identify, by a portal comprising computer-executable instructions stored at partially in memory and executed by at least one microprocessor, a release of a software application delivery model and pertinent information describing content of the release, describing activity related to the release, and/or produced during development of the release; determine dependencies among at least some of the pertinent information, the dependencies defining how components of the release affect other processing; generate tracking records at least by tracking the release based in part or in whole upon the dependencies; determine, from the tracking records, that a release activity hindering advancement of the release or a portion of the release is cleared, wherein the release activity is hindering advancement due to work on code for the release being incomplete, and the release activity is cleared in response to the work on the code being completed; and advance the release or the portion of the release from a current stage to a next stage along a release pipeline in response to the determining that the release activity is cleared. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification