# CI/CD Harness

## What is Delegate in Harness?

In Avo Assure, the Harness delegate is a custom container. This delegate acts as the communication bridge between the Harness environment and the Avo Assure Client. It enables Harness pipelines to trigger and manage Avo Assure test executions without requiring a local Avo Assure client installation and configuration in our system. The delegate must be active and connected inside the Harness environment for executions to run successfully.

## Usage

In Avo Assure, CI CD with Harness works by using the custom delegate image within the Harness pipeline. When a pipeline is triggered, the delegate establishes communication with the Harness environment and initiates the test execution request. It then connects with the Avo Assure Client running as a containerized image to execute the required Web tests against the application under test. After the execution is completed, the results are sent back through the delegate and made available within Harness for reporting and validation. This setup ensures integration of Avo Assure test execution into Harness pipelines, providing scalable and consistent automation as part of the CI/CD process.

### This document includes:&#x20;

[Prerequisites ](https://docs.avoautomation.com/integrations-in-avo-assure/devops-integration/cloud-execution/ci-cd-harness/prerequisites)

Prerequisites for CI/CD Harness &#x20;

[DevOps windows in Avo Assure](https://docs.avoautomation.com/integrations-in-avo-assure/devops-integration/cloud-execution/ci-cd-harness/devops-window-in-avo-assure)

Steps to copy DevOps URL & DevOps Request Body in Avo Assure&#x20;

[Running the Pipeline in Harness](https://docs.avoautomation.com/integrations-in-avo-assure/devops-integration/cloud-execution/ci-cd-harness/running-the-pipeline-in-harness)

Steps to run the pipeline in harness

[Harness Integration ](https://docs.avoautomation.com/integrations-in-avo-assure/devops-integration/cloud-execution/broken-reference)

Steps to integrate harness with Avo Assure&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.avoautomation.com/integrations-in-avo-assure/devops-integration/cloud-execution/ci-cd-harness.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
