CPC G06F 8/60 (2013.01) [H04L 67/10 (2013.01)] | 20 Claims |
1. A computer-implemented method for invoking shared pipelines on a cloud platform, the method comprising:
accessing a datacenter configured on the cloud platform, the datacenter comprising a hierarchy of datacenter entities;
receiving a shared pipeline specifying a value associated with a promotion criteria for promoting a software artifact from a first environment to a second environment, the shared pipeline configured to be invoked by other pipelines;
receiving an artifact version map associating datacenter entities with software artifacts targeted for deployment on the datacenter entities, the artifact version map specifying (1) a first invocation of the shared pipeline for a first software artifact targeted for deployment on a first datacenter entity and (2) a second invocation of the shared pipeline for a second software artifact targeted for deployment on a second datacenter entity;
generating, based on the artifact version map, one or more deployment pipelines including (1) a first parent pipeline causing the shared pipeline to implement a first promotion criteria, the first parent pipeline targeted for deployment of the first software artifact on the first datacenter entity and (2) a second parent pipeline causing the shared pipeline to implement a second promotion criteria, the second parent pipeline targeted for deployment of the second software artifact on the second datacenter entity; and
transmitting the one or more deployment pipelines to the cloud platform for execution.
|