Automated software release distribution based on production operations
AssigneeCA, Inc.
InventorsUri Scheiner, Yaron Avisror
Life of this patent
Estimating the term…
Abstract
First data related to first validation operations for a plurality of first release combinations is stored, where the first validation operations comprise a first plurality of tasks. Production results for each of the plurality of first release combinations are stored. Second data from execution of a second plurality of tasks of a second validation operation of a second release combination is automatically collected. A quality score for the second release combination based on a comparison of the first data, the second data, and the production results is generated. Responsive to the quality score, the second release combination is shifted from the second validation operation to a production operation.
Claims20
A method comprising:
- storing first data related to first validation operations for a plurality of first release combinations, wherein the first validation operations comprise a first plurality of tasks;
- storing production results for each of the plurality of first release combinations;
- automatically collecting second data from execution of a second plurality of tasks of a second validation operation of a second release combination;
- generating a quality score for the second release combination based on a comparison of the first data, the second data, and the production results;
- and
- shifting the second release combination from the second validation operation to a production operation responsive to the quality score.
A computer program product comprising:
- a tangible non-transitory computer readable storage medium comprising computer readable program code embodied in the computer readable storage medium that when executed by at least one processor causes the at least one processor to perform operations comprising:
- storing first data related to first validation operations for a plurality of first release combinations, wherein the first validation operations comprise a first plurality of tasks;
- storing production results for each of the plurality of first release combinations;
- automatically collecting second data from execution of a second plurality of tasks of a second validation operation of a second release combination;
- generating a quality score for the second release combination based on a comparison of the first data, the second data, and the production results;
- and
- shifting the second release combination from the second validation operation to a production operation responsive to the quality score.
A computer system comprising:
- a processor;
- a memory coupled to the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising:
- storing first data related to first validation operations for a plurality of first release combinations, wherein the first validation operations comprise a first plurality of tasks;
- storing production results for each of the plurality of first release combinations;
- automatically collecting second data from execution of a second plurality of tasks of a second validation operation of a second release combination;
- generating a quality score for the second release combination based on a comparison of the first data, the second data, and the production results;
- and
- shifting the second release combination from the second validation operation to a production operation responsive to the quality score.
Dependencies are inferred from the claim text.