XL Release includes many types of tasks. Some task types represent actions taken by a person, while others are automated and provide integration with other tools.

Tip: In addition to the built-in task types, you can create your own custom task types.

Human task types

In human tasks, a person performs an action and indicates when it is done.

Task type Description Color in the release flow editor
Gate Contains conditions that must be fulfilled before the release can continue Red
Manual Represents a step in a template or release that must be completed by a person Gray
User Input Allows users to provide values for release variables Gray

Automated task types

In automated tasks, the XL Release execution engine performs an automated script.

Task type Description Color in the release flow editor
Create Release Creates and starts a release based on a template Green
Jenkins Runs a Jenkins job Blue
JIRA Query and/or update issues on an Atlassian JIRA server Blue
Notification Automatically sends an email when the task becomes active Gray
Remote Script Executes commands on remote hosts Blue
Script Executes a Python script on the XL Release server Gray
Webhook Sends an HTTP query and parses the response (XML or JSON) Blue
XL Deploy Tells XL Deploy to deploy an application to an environment Green

Container task types

You use container tasks to group other types of tasks. The container task types are:

Task type Description Color in the release flow editor
Parallel Group A container for tasks that are executed simultaneously None
Sequential Group A container for tasks that are executed in sequence None