Task Types
This topic categorizes the different types of tasks in Release, including those representing user actions, automated tasks, and tasks that integrate 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 |