Release Automation, Orchestration and Management. All in one package.
All of your resources, all in one place.
- Create a library of external resources that can be consumed by any deployment project.
- Each resource is a pointer to a location where the actual artefacts reside.
- Resource plugins for local or remote files, folders, SCM (Git, Subversion, TFS etc), Artefact (Maven, Nexus etc).
Map deployments to your infrastructure
- Store a list of logical servers within RapidDeploy.
- Each server definition consists of one or more IP addresses or hostnames and how to connect to them.
- Each server can have multiple child installations.
- These can be backed by plugins to connect to cloud providers, such as AWS, Azure and VMWare.
Define your Server Task Flow with the Orchestration Designer
- Use the project orchestration designer to design the tasks to run, their order and dependencies.
- Choose from hundreds of tasks from simple (e.g. create a folder) to complex e.g. deploy a JBoss application.
- Configure your tasks to consume one or more resources such as applications, scripts, database updates etc.
- Add more plugins to add additional tasks, or design your own.
- Add conditionals, loops.
- Configure later tasks to consume the outputs of earlier ones.
- Add scoped variables to your tasks for Site, Project, Environment and job scopes, or use server environment variables as you would in scripts.
- Follow different branches depending on environment, conditional outputs or task logic.
- Handle server level failure conditions and define failure branches.
Create a deployment plan
- Use the job plan designer to design your deployment pipeline.
- Select your Project/Target/Version combinations
- Define order, parallelism of jobs to run in the plan
- Add pipeline steps between jobs for manual intervention, trigger events, calling other job plans, scheduling, notifications, approval gates or any other external API calls, which can optionally wait for external triggers before continuing.
- Add a rollback pipeline and one or more failure pipelines to the job plan.
Your next deployment is in the calendar
- Built-in scheduling system for setting regular jobs for your deployments and other activities.
- Configure when a package and program will be deployed or made available to your environments.
- Deployments for an individual application are scheduled on a per-environment basis, or entire environments and route-to-live pipelines can also be scheduled.