Task types

In Release there are multiple types of tasks. These task types can be divided into different category: tasks that represent actions performed by a user, tasks that are automated, and tasks that provide integration with other tools.

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

User action task types

In tasks representing user actions, a person performs an action and indicates when the task is completed.

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 user. Gray
User Input Users provide values for release variables. Gray

Automated task types

In automated tasks, the 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 Release server. Gray
Webhook Sends an HTTP query and parses the response (XML or JSON). Blue
Deploy Triggers the deployment of an application to an environment in Deploy. Green

Container task types

You can 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