Components

Components are the building blocks of Deployment Automation. They represent deployable items and have user-defined component processes that operate on those items, usually by deploying them. Deployable items are artifacts associated with a software project, such as files, images, databases, or configuration materials. Components have versions, which are used to ensure that proper component instances get deployed.

When you create a component, you identify the source and define how the artifacts will be brought into Deployment Automation. The artifacts can come from a number of sources, such as file systems, build servers such as AnthillPro, source control systems such as Subversion and PVCS, and Maven repositories. Each component represents artifacts from a single source.

Upon automatic or manual version import, Deployment Automation imports the component's artifacts into the Deployment Automation artifact repository, CodeStation. This stores component versions.

Components include the following: