Azure DevOps Connector
The Azure DevOps connector in SyncNow allows users to synchronize or migrate various entities such as features, user stories, bugs, and more between Azure DevOps and other work systems. This guide provides detailed steps on setting up the Azure DevOps connector, configuring sync processes, and managing synchronization settings.
Setting Up the Azure DevOps Connector
To set up the Azure DevOps connector in SyncNow, follow these steps:
-
Navigate to the Systems Page
- Access the "Systems" page from the main menu.
-
Add a New System
- Press the "Add System" button to create a new system connector.
- Select “Azure DevOps Server” from the "Type" dropdown menu.
-
Configure the Azure DevOps Connector
- Name: Enter a unique name for the Azure DevOps connector.
- Allow Self-Signed Certificates: Enable or disable the toggle for self-signed certificates. (Self-signed certificates are not recommended for production environments.)
- URL: Provide the URL to the Azure DevOps Server instance.
- Username: Enter the Azure DevOps username.
- Access Token: Provide the access token for the Azure DevOps instance. (Create an Azure DevOps API token if not already done.)
- API Version (Optional): Add a preferred API version. The default is 5.
- Webhook Security: Configure webhook security as explained in the documentation for DevOps Gate and Sync. This includes options for authenticating webhooks anonymously, by IP address/range, or by SyncNow username/token authentication.
-
Verify and Save
- Press the "Verify Connection" button to check if the connection is established successfully.
- Press the "Save" button to save the connector settings.
Creating a Sync Process
After configuring the Azure DevOps connector, follow these steps to create a sync process:
-
Navigate to the Sync Processes Page
- Access the "Sync Processes" page from the main menu.
-
Add a New Sync Process
- Press the "Add Sync Process" button to start configuring a new sync process.
-
Define Sync Process Name
- Enter a unique name for the sync process.
-
Select Entity Types and Fields
- Entity Types: Select the Azure DevOps entities such as features, user stories, bugs, tests, test plans, etc., that you want to synchronize.
- Fields Mapping: Map Azure DevOps fields to corresponding fields in the target work system. All standard and custom fields are supported.
-
Configure Synchronization Settings
- Real-time Sync: Select this option to use webhooks for real-time synchronization. SyncNow will automatically register the necessary webhooks in Azure DevOps during the activation of the first sync process.
- Timer Sync: Choose this option to synchronize data at regular intervals.
-
Save and Activate
- Click the "Save" button to save the sync process settings.
- Activate the sync process to start synchronizing data between Azure DevOps and the target work system.
Supported Fields for Azure DevOps Synchronization
SyncNow provides support for synchronizing various fields between Azure DevOps entities and other work systems. The following table lists the fields that can be synchronized, specifying whether they support one-way or two-way synchronization.
Field | Description | Direction |
---|---|---|
Title | The title of the entity. | Bidirectional (Azure DevOps & Target System) |
Description | The detailed description of the entity. | Bidirectional (Azure DevOps & Target System) |
Status | The status of the entity. | Bidirectional (Azure DevOps & Target System) |
Assignees | Users assigned to the entity. | Bidirectional (Azure DevOps & Target System) |
Comments | Comments related to the entity. | Bidirectional (Azure DevOps & Target System) |
Rich Text Fields | Fields that contain rich text content. | Bidirectional (Azure DevOps & Target System) |
Links | Links to other entities or resources. | Bidirectional (Azure DevOps & Target System) |
Attachments | Files attached to the entity. | Bidirectional (Azure DevOps & Target System) |
Custom Fields | Custom fields defined in the entity. | Bidirectional (Azure DevOps & Target System) |
Tests | Test cases associated with the entity. | Bidirectional (Azure DevOps & Target System) |
Code TFVC/Git | Links to TFVC or Git repositories. | Bidirectional (Azure DevOps & Target System) |