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 |