Release Packages Domain and Objects

Domain Model Diagram

 

Release_Pkg_Detail.png

Domain Objects

Release Packages

A release package is a portion of IT or service infrastructure normally built, deployed, tested, and released together. Release packages group changes within an application release. One or more development change requests and deployment units are associated with each release package.

Deployment Tasks

A deployment task is an action to be executed as part of the deployment process to deploy a release package into a specific environment. Deployment task types include manual, vault, and automation.

Manual Tasks

A manual task is a type of deployment task. This is an action to be executed by a person as part of the deployment process

Release Vault Tasks

A release vault task is a type of deployment task that integrates with Release Vault for secure deployment of deployment units. Vault deployment tasks move deployment units securely to deployment areas (environments).

Release vault tasks are related to the following objects:

A Build jobs includes scheduled start times, error handling, and more.

Deployment jobs automate the release of source code to specific deployment areas, and scope those releases using baselines.

Release Automation Task

A release automation task is a type of deployment task that integrates with release automation to automate installation and configuration tasks through the Release Automation software (such as Nolio) as part of the deployment process.

Operations Change Task

An operations change task is a type of deployment task that implements an internal operational process change.

Release Vault

A release vault is a repository that stores an image of complete, releasable code.