# Running your tests on Azure DevOps

Build, deploy and run a test project using Azure DevOps and the Talend Cloud API Tester management API and Maven plugin.

In this example, you will:

1. Create and configure an Azure DevOps project.

2. Configure the Talend Cloud API Tester Maven plugin.

3. Create a build pipeline, which uses configuration as a code with a YAML file. This pipeline builds and publishes a build artifact, a JAR file or a Docker image, for example.

4. Create a release pipeline. A release pipeline is organized into stages, which may have pre-deployment or post-deployment conditions (user approval, for example). It is mainly used to deploy artifacts on environments.

   Here, the source control triggers a build pipeline that performs unit tests, packages the code and builds a Docker image, then publishes the image to a container registry. Then, a release pipeline deploys the Docker application and fetches API test definitions from API Tester to launch the API tests and produce test reports.

![Schema of a release pipeline.](https://help.qlik.com/talend/en-US/api-tester-user-guide/Resources/images/azure_devops.png)

For more information about Continuous Integration, see the [Talend Software Development Life Cycle Best Practices Guide](https://help.qlik.com/talend/r/en-US/8.0/software-dev-lifecycle-best-practices-guide).

For more information about Azure DevOps, see the [Azure DevOps documentation](https://docs.microsoft.com/en-us/azure/devops/index?view=azure-devops).

### In this section

* [Configuring Azure DevOps](https://help.qlik.com/talend/en-US/api-tester-user-guide/Cloud/configuring-azure-devops)
* [Installing and configuring the Talend Cloud API Tester Maven plugin](https://help.qlik.com/talend/en-US/api-tester-user-guide/Cloud/installing-and-configuring-talend-cloud-api-tester-maven-plugin)
* [Creating a build pipeline](https://help.qlik.com/talend/en-US/api-tester-user-guide/Cloud/creating-build-pipeline)
* [Creating a release pipeline](https://help.qlik.com/talend/en-US/api-tester-user-guide/Cloud/creating-release-pipeline)