Using Deployment Automation → Example: helloWorld Deployment
This section gets you started by providing immediate hands-on experience using key product features. The helloWorld walk-through demonstrates how to create a simple deployment using default features.
Deployments are done by performing the following steps:
Define Components
Components represent deployable artifacts: files, images, databases, configuration materials, or anything else associated with a software project. Components have versions which ensure that proper component instances are deployed.
Define Component Processes
Component processes operate on components, usually by deploying them. Each component must have at least one component process defined for it. For helloWorld you will create a single component that contains a number of text-type files (artifacts), and define a simple process that moves, or deploys, the artifacts.
Define Application
An application brings together all deployment components by identifying its components and defining a process to move them through a target environment (by running component processes, for instance).
Configure Environment
An environment is a collection of resources that represent deployment targets–physical machines, virtual machines, databases, J2EE containers, and so on. Each application must have at least one environment defined for it.
Identify Agent
Agents are distributed processes that communicate with the Serena Deployment Automation server and perform the actual work of deploying artifacts. Generally, an agent is installed on the host where the resources it manages reside. Agents are associated with applications at the environment level.
The following topics lead you through configuring the required objects and running a simple deployment.
Serena Deployment Automation Plug-ins Guide, "Deploying a Tomcat App and Web Components"
Copyright © 2012–2014 Serena Software, Inc. All rights reserved.