Automated software release distribution
AssigneeCA, Inc.
InventorsUri Scheiner, Yaron Avisror, Gil Bleich
Life of this patent
Estimating the term…
Abstract
A release combination including a plurality of software artifacts is generated. A first plurality of tasks on a validation server can be associated with a validation operation of the release combination. A second plurality of tasks on a production server can be associated with a production operation of the release combination. First data from execution of the first plurality of tasks with respect to the first release combination may be automatically collected. An automated execution of the first plurality of tasks on the validation server may be shifted to the second plurality of tasks on the production server responsive to a quality score of the release combination that is based on the first data.
Claims20
A method comprising:
- generating a release combination comprising a plurality of software artifacts;
- associating a first plurality of tasks with a validation operation of the release combination;
- automatically collecting first data from execution of the first plurality of tasks with respect to the release combination;
- associating a second plurality of tasks with a production operation of the release combination;
- and
- shifting an automated execution of the first plurality of tasks to the second plurality of tasks based on a quality score of the release combination that is based on the first data.
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:
- generating a release combination comprising a plurality of software artifacts;
- associating a first plurality of tasks with a validation operation of the release combination;
- automatically collecting first data from execution of the first plurality of tasks with respect to the release combination;
- associating a second plurality of tasks with a production operation of the release combination;
- and
- shifting an automated execution of the first plurality of tasks to the second plurality of tasks based on a quality score of the release combination that is based on the first data.
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:
- generating a release combination comprising a plurality of software artifacts;
- associating a first plurality of tasks with a validation operation of the release combination;
- automatically collecting first data from execution of the first plurality of tasks with respect to the release combination;
- associating a second plurality of tasks with a production operation of the release combination;
- and
- shifting an automated execution of the first plurality of tasks to the second plurality of tasks based on a quality score of the release combination that is based on the first data.
Dependencies are inferred from the claim text.