Skip to main content

52 docs tagged with "deployment"

View all tags

Configure and Deploy Jboss extension

This topic describes how to add and remove an extension on JBoss Plugin using Deploy server. It assumes you have the JBoss Domain plugin installed.

Create a custom step for rules

This topic covers the creation of rules in Deploy, which define the steps to be included in a deployment plan. Each rule in the xl-rules.xml file specifies a number of steps to add to the deployment plan.

Deploy an app on Microsoft IIS

This topic provides a guide for setting up and deploying a sample application using Deploy and the Microsoft IIS plugin.

Deploy an application

This topic outlines the process for deploying an application using the Deployment Wizard in Deploy, including options for managing and troubleshooting deployments.

Deploy externally-stored artifacts

This topic describes how to use the Deploy command-line interface (CLI) to deploy an artifact from a Maven repository such as Artifactory or Nexus.

Download usage report

This topic explains how to download and interpret usage reports from the Dashboard tab in Reports.

Get started with tasks

This topic covers tasks in Deploy, which are activities with steps for deploying, updating, or managing applications that can be scheduled, recovered, and manually archived post-execution.

Jenkins plugin

This topic describes using a CI tool plugin to interact with Deploy. However, as a preferred alternative starting with version 9.0, you can utilize a wrapper script to bootstrap XL CLI commands on your Unix or Windows-based Continuous Integration (CI) servers without having to install the XL CLI executable itself. The script is stored with your project YAML files and you can execute XL CLI commands from within your CI tool scripts. For details, see the following topics:

Monitor Deploy server health

You can use the Deploy health REST endpoint (/deployit/ha/health) with a GET or a HEAD request to check if the Deploy node is up and accessible.

Monitor tasks and assignments

This topic describes the monitoring section in the Deploy user interface, which provides an overview of deployment tasks that are not archived.

Native Locking and Concurrency Management for Deployment Tasks

This topic describes the issues caused by concurrent deployments in Deploy when using custom microservices deployment technologies. Middleware limitations may restrict the target environment to performing only one deployment at a time, leading to potential conflicts.

Preparing your application for Deploy

This topic explains how Deploy uses the Unified Deployment Model (UDM) to structure deployments. In this model, deployment packages are containers for complete application distribution. These include application artifacts (EAR files, static content) and resource specifications (datasources, topics, queues, and others) that the application requires to run.

Preview the deployment plan

When you set up an initial deployment or an update, you can use the Preview option to view the deployment plan that Deploy generated based on the deployment configuration. As you map deployables to containers in the deployment configuration, the Preview will update and show changes to the plan.

Rule objects and properties

When you define an XML or script rule in Deploy, you use expressions or scripts to define its behavior. These are written in Jython, a combination of Python and Java.

Schedule a deployment

Using Deploy, you can schedule deployment tasks for execution at a specified moment in time.

Schedule tasks

This topic describes how to schedule or reschedule tasks in Deploy for execution at a specified date and time. You can schedule or reschedule tasks that are in a PENDING or SCHEDULED state.

Stage Artifacts

Deploy can stage artifacts to target hosts before deploying the application. Staging is based on the artifact Checksum property, and requires that the plugin being used to deploy the artifact supports staging.

Tutorial for using rules

The rules system works with the Deploy planning phase. You can use XML or Jython to specify the steps that belong in a deployment plan and how the steps are configured.

Types of orchestrators in Deploy

In Deploy, an orchestrator combines the steps for individual component changes into an overall deployment or provisioning workflow.

Undeploy an application or deprovision an environment

This topic provides information on how to undeploy an application. To remove an application and its components from an environment, you need to undeploy the application. Similarly, to tear down a cloud-based environment provisioned by Deploy, you need to deprovision it.

Understanding the Deploy planning phase

The planning phase takes place when the global structure of the deployment has been determined, and Deploy needs to fill in the steps needed to deploy the application. The goal of planning is to generate a deployment plan. It uses the structured deployment generated by the orchestration phase. Plugins and rules contribute steps to the plan.

Update a deployed application

This topic provides information on updating packages in Deploy. You do not need to manually create a delta package to perform an update, as the Deploy auto-flow engine automatically calculates the delta between two packages.

Use predefined steps in rules

Deploy rules enable you to use XML or Jython to specify the steps that belong in a deployment plan and how the steps are configured. Several Deploy plugins include predefined rules that you can use when writing rules. For more information on rules, see Get started with rules.

Use tags to configure deployments

You can use the tagging feature to configure deployments by marking which deployables should be mapped to which containers. By using tagging, in combination with placeholders, you can prepare your deployment packages and environments to automatically map deployables to containers and configuration details at deployment time.

Using Deploy reports

Deploy contains information about your applications, environments, infrastructure, and deployments. Using the reporting functionality, you can gain insight into the state of your environments and applications.

Using the deployment pipeline

In Deploy you can view the deployment pipeline for an application or a deployment/provisioning package. In the deployment pipeline you can view the sequence of environments to which an application is deployed during its lifecycle. The deployment pipeline also allows you to see the data about the last deployment of an application to each environment. You must first define a deployment pipeline for each application you want to view.

View deployment history

You can view the history of successful deployments of application versions to an environment. This is useful when you want to determine placeholder value changes between versions for an environment, determine who made a specific change, and to support deployment rollbacks.