> For the complete documentation index, see [llms.txt](https://docs.avoautomation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.avoautomation.com/avo-assure/integrations-in-avo-assure/versioning/azure-devops/configuring-azure-devops-in-avo-assure/pulling-data-from-azure-devops-repository.md).

# Pulling Data from Azure DevOps Repository

## Pull Method in Avo Assure

The Pull method in Avo Assure is used to fetch test artifacts from the Azure DevOps repository back to Avo Assure. Use the Pull method in the following cases:

* To access Avo Assure test artifacts (such as Element Repository, Test Cases, Data Tables, or Execution Lists) that were already stored in Azure DevOps.
* To set up Avo Assure on a new machine or environment and download existing (previously pushed) Avo Assure test artifacts in new machine from Azure DevOps.

From Azure DevOps Repository, the following test artifact data can be pulled to Avo Assure:

* Element Repository
* Test Case
* Data Table
* Execution List

{% hint style="info" %}
**Note**: The steps remain the same for all artifacts. Navigate to the respective artifact page, select the required data or parent folder, and push it to Azure DevOps.
{% endhint %}

To pull Test Cases from Azure DevOps Repository, perform the following actions:

1. On the **Home** page, under **Projects**, select the required Project.
2. Select the **Design Studio** button > **Test Case** page.
3. Select the **Azure DevOps** icon.
4. Select **Pull**. The **Pull Test Cases** dialog opens.
5. Select the **Branch** dropdown to choose the Azure DevOps branch.
6. Under **Branch** dropdown, expand the folder, and then select test case to pull from Azure DevOps Repository.

{% hint style="info" %}
**Note**: Select **Pull** associated test data and Repositories to pull the associated test data of the selected test artifact.
{% endhint %}

7. Select **Pull**, and then you can select any option from the following:

<details>

<summary><strong>Overwrite</strong></summary>

When the **Overwrite** option is selected, the system restores the previous version of the Test Case to the current folder.

To pull Test Case by selecting **Overwrite** option, perform the following actions:

1. After selecting **Overwrite**, then only the dialog box appears with the message: **It may take 1–2 minutes to pull from repository.**
2. Select **OK** to proceed.
3. You can see the restored test case appears in the current folder.

</details>

<details>

<summary><strong>Create testcase</strong></summary>

When the **Create testcase** option is selected, the system creates new Test case inside the folder.

To pull Test case by selecting **Create testcase** option, perform the following actions:

1. After selecting **Create testcase**, then only the dialog box appears with the message: **It may take 1–2 minutes to pull from repository**.
2. Select **OK** to proceed.
3. You can see the newly created Test case in the Test Case page

</details>

<details>

<summary><strong>Create Folder</strong></summary>

When the **Create Folder** option is selected, the system creates a new folder in the Test Case page and pulls all data into the newly created folder.

To pull Test case by selecting **Create Folder** option, perform the following actions:

1. After selecting **Create Folder**, then only the dialog box appears with the message: **It may take 1–2 minutes to pull from repository**.
2. Select **OK** to proceed.
3. you can see the newly created folder in the Test Case page.

</details>

### Pulling Data Table from Azure DevOps Repository

To pull Data Table from the Azure DevOps repository, perform the following actions:

1. On the **Home** page, under **Projects**, select the required Project.
2. Select the **Manage Integrations**.
3. Select **Test Data Management** page.
4. Select **Azure DevOps** icon and select **Pull** method.
5. Search **Branch** and select appropriate **Data Table Folder** or **Data Table**.
6. Select **Pull**, and then you can select any option from the following:

<details>

<summary><strong>Overwrite</strong></summary>

When the **Overwrite** option is selected, the system restores the previous version of the Test case to the current folder.

To pull Test case by selecting **Overwrite** option, perform the following actions:

1. After selecting **Overwrite**, then only the dialog box appears with the message: **It may take 1–2 minutes to pull from repository.**
2. Select **OK** to proceed.
3. You can see the selected test case version is restored.

</details>

<details>

<summary><strong>Create testcase</strong></summary>

When the **Create testcase** option is selected, the system creates new Test case inside the folder.

To pull Test Case by selecting **Create testcas**e option, perform the following actions:

1. After selecting **Create testcase**, then only the dialog box appears with the message: I**t may take 1–2 minutes to pull from repository**.
2. Select **OK** to proceed.
3. You can see the newly created Test case in the Test Case page.

</details>

<details>

<summary><strong>Create Folder</strong></summary>

When the **Create Folder** option is selected, the system creates a new folder in the Test Case page and pulls all data into the newly created folder.

To pull Test case by selecting **Create Folder** option, perform the following actions:

1. After selecting **Create Folder**, then only the dialog box appears with the message: **It may take 1–2 minutes to pull from repository**.
2. Select **OK** to proceed.
3. You can see the newly created folder in the Test Case page.

</details>

{% hint style="info" %}
**Note**: To **Compare** the selected test artifacts with the corresponding versions in the Azure DevOps repository before pulling, select Compare. For more information, refer to the Comparing Test Artifacts section.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.avoautomation.com/avo-assure/integrations-in-avo-assure/versioning/azure-devops/configuring-azure-devops-in-avo-assure/pulling-data-from-azure-devops-repository.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
