Skip to main content

58 docs tagged with "task"

View all tags

Ansible Automation Controller Plugin

The Ansible Automation Controller plugin is developed to integrate Ansible Automation Platform Controller API with Digital.ai Release. It acts as a bridge between Digital.ai Release, a comprehensive release orchestration solution, and Ansible Tower (Ansible Automation Platform Controller). It allows users to incorporate Ansible Tower tasks and playbooks directly into their release pipelines, ensuring smooth integration of infrastructure provisioning, configuration management, and application deployments.

Ansible Plugin

The Release Ansible plugin allows Release to run playblooks on an Ansible host.

AWS Secrets Manager Plugin

The AWS Secrets Manager integration is used to retrieve secrets from AWS secrets manager to use in your tasks and automations. The integration also lets you create, get, update, and delete secrets in the AWS secrets manager from Release.

Bamboo Integration

Bamboo plugin enables DevOps teams to automate their Bamboo Continuous Delivery Pipelines as part of release orchestration . This topic describes how to configure the Digital.ai Release Bamboo plugin.

Bitbucket Plugin

This topic describes how to configure the Digital.ai Release Bitbucket plugin.

Black Duck Plugin

The plugin provides summary tiles for the Black Duck Hub that displays the counts of each component with various risks and severities.

Change a Task's Type

This topic explains how to change the type of a task in Release, including the necessary permissions for modifying tasks in templates, planned releases, and active releases.

Change and Risk Prediction (CRP) Plugin

The Release Change and Risk Prediction (CRP) plugin lets you predict high-risk changes and take actions to prevent failure, while also identifying low-risk changes and automating deployment. This helps you make data-driven decisions to avoid downtime and improve user experience.

Configure Task Access

Configure who can view or execute specific tasks within a release by managing task access settings.

Core Concepts

This topic provides an overview of the core concepts and processes in Digital.ai Release, including releases, phases, tasks, release flow, release owners, templates, and teams. It explains how Digital.ai Release helps plan, track, and execute releases, serving as a central source of truth for all involved stakeholders.

Create a Jenkins task

This topic describes how to create a Jenkins Build and Multibranch Pipeline Scan tasks in Release, enabling integration with Jenkins to trigger builds and deployments.

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 a Sequential Group

A Sequential Group is a container for tasks that are executed in sequence. The tasks in a Sequential Group are executed in the same order as a series of tasks in a phase. With this task type, you can group together related tasks within a phase.

Delphix Plugin

The Release plugin allows Release to manage virtual databases and bookmarks on a Delphix Dynamic Data Platform.

Deploy Tasks

The Deploy task provides integration with Deploy, the Application Release Automation solution as part of the DevOps Platform. It is an automated task that triggers the deployment of an application to an environment in Deploy. Both the application and environment must be configured in Deploy. The task provides live updates of the deployment process and completes automatically when the deployment succeeds.

Gate Tasks

This guide explains how to use Gate tasks in Release, including configuration of checkbox conditions, dependencies, transitions, and advanced options for controlling release flow.

Github Plugin

This topic describes how to configure the Digital.ai Release Github plugin.

GitLab Container Plugin

The GitLab container plugin allows you to perform various functions in your GitLab ecosystem.

Gitlab Plugin

This topic describes how to configure the Digital.ai Release Gitlab plugin.

Hashicorp Vault Plugin

This plugin may appear to fail the JDK 17 compatibility test that runs as part of the Plugin Manager.

How to Find Identifiers for REST API

To use the Release REST API, you need to know the unique identifiers for templates, releases, phases and tasks. This topic explains where you can find them.

Jira Plugin

This topic describes how to configure the Jira Release plugin.

Kube Contexts Lookup in Kubernetes Plugin

The Release Kubernetes plugin allows user to connect to different K8s clusters using Kubectl and perform operations. The plugin also allows the user to lookup Kube Contexts from a config file that the user provides and connect to a specific cluster from a list of configs.

Mention Users in the Release Task

The users can be mentioned in the Release task description and comments and it will be notified to the respective mentioned user(s) through a notification email.

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.

OPA Integration

Open Policy Agent (OPA) is a freely available engine that enables you to write policies in the form of code and incorporate them into your application or process. The Release OPA Integration enables Release to work with Open Policy Agent server to manage policies and to evaluate inputs based on policy language known as REGO, which allows you to write policies for various services utilizing the same language.

Sequential Tasks With Parallel Groups

This topic explores how to configure sequential tasks with parallel groups in Release, allowing you to organize tasks that run sequentially within parallel execution groups.

ServiceNow Plugin

With the Release ServiceNow plugin, you can work with release tasks on a ServiceNow host from the Release UI.

Set a Precondition on a Task

You can control when tasks run in your release flow by setting preconditions. This helps you create more flexible releases that adapt to different conditions and skip unnecessary tasks, saving time and preventing errors.

SonarCloud Container Plugin

The SonarCloud container plugin allows you to perform security scans and analysis of your code quality. SonarCloud is a fully managed service hosted by SonarSource in the cloud.

SonarQube Container Plugin

The SonarQube container plugin allows you to perform security scans and analysis of your code quality. SonarQube is installed and hosted on your own servers.

SonarQube Plugin

The Release SonarQube plugin enables Release to work with reports and metrics from a Sonar server.

Sonatype Nexus IQ Plugin

The Release Sonatype Nexus IQ plugin is a Release plugin that enables the evaluation of a binary within the Nexus IQ server.

Task Abort Script

Using the Abort script property you can execute a Jython script when the task is aborted by the user. This script is defined by the property abortScriptLocation. The abort script is only supported by Jython tasks (extends="xlrelease.PythonScript").

Task Failure Handler

Using the Handling failure property you can enable failure handling on any task in a phase. You can use this to execute a Jython script when the task fails its execution or to skip the task.

Task Life Cycle

A task life cycle represents the sequence of states and transitions that a task goes through during its execution in a release. Understanding these states and transitions is crucial for effectively managing and monitoring tasks within your release pipeline.

Task Overview

This guide explains how to use and manage tasks in Release, including viewing, filtering, and performing actions on tasks.

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.

TeamForge Integration

This topic describes how to configure the Digital.ai Release—TeamForge integration plugin.

The GitHub Actions for Digital.ai Release

This topic illustrates how to use the github-actions-release action to create and start releases in Digital.ai Release directly from your GitHub repository, automating the entire release process. With this GitHub action, you can trigger a release and monitor its status.

The Release Work Directory

The XLRELEASESERVER_HOME/work directory is used to store temporary data that cannot be stored in the memory.

Topaz for Total Test Plugin

The Compuware Topaz for Total Test plugin enables execution of the Topaz for Total Test CLI with parameters required to automate testing using Release for continuous delivery.

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.

Using Markdown in Release

In Release, you can use Markdown syntax to style your text in various ways. Markdown is a simple and intuitive way to format text, which includes headers, hyperlinks, italics, and more. Markdown is supported in three areas of Release: task descriptions, script task output, and comments.

Vault Connection Plugin

The HashiCorp Vault plugin is used to retrieve secrets from a HashiCorp Vault server. This plugin allows you to store secrets with an external provider and retrieve them at runtime during the release execution.

Webhook task

Automatic tasks often need to interact with an external system through a REST interface. Although you could use a Jython Script task to send an HTTP query and parse the response, the Webhook task type is a simpler option.

Work with Phases and Tasks

In Release, phases in a template or release represent blocks of activities that occur in succession. Activities in a template or release are modeled as tasks, which are logically grouped in phases. You can use the release flow editor to manage phases and tasks.