Skip to main content

72 docs tagged with "plugin"

View all tags

Additional Jython Helper Functions

This topic provides information on additional helper functions available in Jython Script tasks and Python scripts for plugin tasks, complementing the Jython API.

Agility Plugin

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

Air-gapped Environments

The Digital.ai Release plugin manager has the ability to work in an air-gapped environment, where there's no internet access.

Ansible Plugin

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

Argo CD Plugin

This topic describes the tasks available with the Argo CD plugin.

Argo Rollouts Plugin

This topic describes the tasks that are available with the Argo Rollouts plugin.

AWS Container Plugin

The AWS container plugin allows you to create, update, invoke, and delete Lambda functions using packages such as .zip files or container images.

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.

Checkmarx Plugin

With the Digital.ai Release Checkmarx plugin, you can trigger scans in Checkmarx for your application, verify scan results, and check compliance directly from the Digital.ai Release user interface.

Conjur Connection Plugin

Configuring Conjur Connection plugin allows you to store secrets an external provider and retrieve them at runtime when during a release execution. The CyberArk Conjur plugin is used to retrieve secrets from a CyberArk Conjur server.

Conjur Plugin

This document describes the functionality provided by the xlr-conjur-integration. This plugin provides the ability to populate a release variable with secret retrieved from a Conjur server. The release variable can then be used by subsequent tasks in the release.

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.

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.

Creating Custom Tiles

You can customize the release dashboard by adding new tiles as per your specific requirements to know about your planning information. This topic describes how to create custom tiles.

Declare custom REST endpoints

You can extend Release by creating new endpoints backed by Jython scripts. You can use this feature, for example, to integrate with other systems.

Delphix Plugin

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

Deploy Plugin

The Deploy plugin for Release allows you to start a control task or to start a deployment of an application on Deploy. It also provides the functionality to trigger undeployment of an application already deployed on Deploy.

Docker Compose Plugin

With the Release Docker Compose plugin you can create and destroy multi-container Docker applications on a Docker host.

Dynatrace Plugin

You can use Release with Dynatrace to integrate service-level, business application-level, and user-level metrics about your applications. This gives you an earlier and more accurate picture of the architectural quality of your software. After the application goes live, this also gives you detailed insight into how your users are working with it, so you can more effectively determine if the features you have just released are successful.

Fortify on Demand Plugin

With the Release Fortify on Demand plugin, you can check your application compliance rating in Fortify on Demand, directly from the Release user interface.

Github Plugin

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

Gitlab Plugin

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

Hashicorp Vault Plugin

This topic covers the HashiCorp Vault Plugin for Release, which integrates Vault for secure secret management within release pipelines.

Jenkins Plugin

You can configure the Release plugin for Jenkins at the global and job levels.

Jira Plugin

This topic describes how to configure the Jira Release plugin.

Jira Tasks Plugin

This topic details the Jira Tasks Plugin for Release, which integrates Jira tasks into your release pipelines.

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.

Kubernetes Plugin

The Release Kubernetes plugin allows Release to work with resources on a Kubernetes host.

Octopus Deploy Plugin

This topic introduces the Octopus Deploy Plugin for Release, which facilitates integration with Octopus Deploy for managing deployments within release pipelines.

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.

OpenShift Plugin

The Release OpenShift plugin allows you to work with resources on an OpenShift host from the Release UI.

OpsGenie Plugin

The Release OpsGenie plugin enables you to use Release with OpsGenie to generate alerts with all the supporting information to the responsible teams and people from within the release pipeline.

Overview

What is an Internal Developer Platform (IDP)?

Overview of Release with Delivery Insights

Digital.ai Release with Delivery Insights is a powerful tool that combines Agile and DevOps practices to improve software development. It enhances visibility and collaboration in software development by seamlessly connecting data at each release stage to related agile stories and features. This enables the entire organization to track progress end-to-end with a single, user-friendly tool.

Plugin Classloader

Digital.ai Release runs on the Java Virtual Machine (JVM) and has two classloaders: one for the server itself, and one for the plugins and extensions. A plugin can have a .jar extension. The JAR format is a ZIP archive that bundles a plugin with all of its dependencies.

Plugin Manager Troubleshooting

This section describes some of the common user issues faced when using the Plugin Manager with corresponding response messages.

Prerequisites for Delivery Insights

This guide will show you how to set up the Release with Delivery Insights service. After following these steps, you'll have a fully functioning instance of Digital.ai Release with Delivery Insights.

Release Relationships Plugin

The Release Relationships View is used to visualize relationships between releases and manage multiple releases at the same time.

Release With Delivery Insights

The Digital.ai Release with Delivery Insights brings together Agile and DevOps to help you improve visibility and collaboration across software development and deliveries by seamlessly connecting the data and artifacts at each stage of the release to the related agile stories and features—allowing the whole organization to use a single tool to easily track progress end-to-end.

Remote Script Tasks Plugin

This topic covers Remote Script tasks in Digital.ai Release, which use the Overthere framework to execute commands on remote hosts. The Overthere framework is a Java library designed for managing files and processes on remote systems.

Remoting Plugin

The Release Remoting plugin is used to configure Unix and Windows hosts in Release, so that other plugins can execute commands on and transfer files to those hosts.

ServiceNow Plugin

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

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.

TeamForge Integration

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

Terraform Container Plugin

The Terraform container plugin allows you to set up infrastructure from Release. It can create new resources, update existing ones, or delete resources defined in your configuration. It clones the Git repository for Terraform files and executes the apply and delete commands. It does not maintain the state files terraform.tfstate. Also, provide the backend configuration for the state in your Terraform configuration file.

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.

Use Remote Completion Task

With the remote completion task, you can complete or fail a specific task from a remote location without access to the company network and without logging in to Release.

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.

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.

VSTS/TFS Plugin

This topic describes the VSTS/TFS Plugin in Digital.ai Release, which integrates with Visual Studio Team Services and Team Foundation Server.

Webhook Event Tasks

Webhook event tasks are extensible automated tasks that wait for events from webhooks endpoints and complete when the incoming event matches the specified condition.

Work with Delivery Insights Tasks

Note: In real world scenarios, you may have a CI tool (like Jenkins) to create a build. When it's done, you can use Digital.ai Release to start a new release, which in turn creates a package revision that you can track in your Progression Board. However, for illustrative purposes, we are going to create and run the following Create Package Revision task manually.