๐๏ธ 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.
๐๏ธ Create Custom Task Types
You can add custom task types that appear in the user interface and integrate seamlessly with other tasks in the release flow. You can use custom tasks to integrate with third-party components. For example, Release includes JIRA integration tasks, which are a set of custom tasks.
๐๏ธ Create Custom Configuration Types
You can add custom configuration types in XML. Custom configuration types appear in the configuration screens, and custom tasks can reference configuration instances. You can use custom configuration type tasks to reference third-party component settings. For example, Release includes with JIRA Server and Jenkins Server, which are custom configuration types.
๐๏ธ Use Scheduling in Scripts
A scheduled script can be used within a custom task script to check for the availability of a resource or to do something when conditions are satisfied, see Create custom task types.
๐๏ธ Lock Tasks
This topic covers the lock task feature in Release, where lock tasks are mandatory and must be executed before a release can proceed. If a lock task occurs during a release, it must be completed to allow the release to continue.
๐๏ธ Create Release Tasks
A Create Release task is an automatic task that creates and starts a release based on a configured template.
๐๏ธ Create Gate Tasks
A Gate task contains conditions and dependencies that must be fulfilled before the release can continue.
๐๏ธ Create a Jython Script Task
Jython Script task contains a Jython script that is executed on the Release server. It is an automated task that completes when the script is successfully executed.
๐๏ธ Create a Manual Task
Manual tasks are steps in a Release that are to be completed manually by the assigned user. These tasks are either assigned to a single user or to a team and are displayed with a gray border in the Release flow editor. For more information on how Manual tasks are assigned, see Configure teams for a release.
๐๏ธ Create Notification Tasks
Notification task types are used to prepare emails and notify the recipients automatically when a task is active. It's an automated task that completes by itself or fails when the email cannot be sent. Release advances to the following task when the notification task is completed.
๐๏ธ Create User Input Task
A User Input task is a manual task that you can use to provide values for release variables. These values can then be used in other tasks in the release. The values entered on a task are propagated to release variables as soon as the task is created, not when it is completed. The skip option is always disabled.