Code Pipeline Deploy Architecture
The execution environments into which deployment is required are first defined to Code Pipeline Deploy using the Deploy Maintenance functions. See Deploy Maintenance Functions.
Code Pipeline Deploy uses Deployment Requests as the mechanism for requesting and processing a software deployment. A Deployment Request specifies the set of software components to be deployed, the target execution environment and timing, and other processing constraints.
Code Pipeline Deploy will then process the request, according to constraints specified, by distributing the components to the target deployment systems and activating them. At a minimum, this involves placing the component in the correct storage location, but could also include adaptation of the component where necessary, as well as initiating other processes required to make the component active.
For deployment integrated with base Code Pipeline, additional definitions are necessary in base Code Pipeline to connect the applications being managed to the desired execution environments in Code Pipeline Deploy.
Deployment into an execution environment can be initiated automatically from base Code Pipeline. When Code Pipeline determines that deployment of a component using Code Pipeline Deploy is necessary, it creates an appropriate deployment request that is then processed by Code Pipeline Deploy. The status of the deployment request is reflected in the Code Pipeline Task and Set status, and the full details of the deployment request can be easily accessed from base Code Pipeline.