Forum Discussion

Phil_XRX's avatar
Phil_XRX
Copper Contributor
Mar 26, 2025

Azur Devops - Connection with customer/partner

Hi all,

I'm fairly new to Azure Devops and we are looking into the possibilities to connect Devops with one of our customers Devops environment so we can align boards, pipelines, etc. which we will need to share for a large common project.

I have been reading some documentation to get into Devops but I did not find any information on this subject yet. Is it possible to link two Devops environments and then configure common boards, pipelines, etc. for topics which need to be shared with our customer, next to "private" topics for internal work ?

If so, can someone point me in the direction of documentation which explains the options and requirements  and processes for integration with a third party ?

Thank you in advance.

Phil

3 Replies

  • Phil_XRX 

    Azure DevOps doesn’t support directly linking two orgs (like yours and a customer’s) to share boards or pipelines.

    1. Invite as Guests

    - Add customer users as B2B guests to your DevOps org.

    - Use separate projects for shared vs. internal work.

    2. Sync via APIs or Service Hooks

    - Use REST APIs or Service Hooks to sync work items across orgs.

    3. Repo Sharing

    - Use Git repo mirroring or manage shared repos manually.

  • Please consider below:

     

    1. Azure DevOps REST API:
      • Use the Azure DevOps REST API to integrate and synchronize boards, pipelines, and other resources between two environments. This allows you to share specific data while keeping private topics separate.
    2. Service Hooks:
      • Configure service hooks to notify the customer's Azure DevOps environment about events in your environment (e.g., work item updates, pipeline runs).
    3. Shared Repositories:
      • Use Git repositories to share code between environments. You can set up permissions to control access to specific repositories.
    4. Custom Integrations:
      • Build custom integrations using Azure DevOps tools and third-party services. This approach allows you to tailor the connection to your project's needs.
    5. Separate Projects with Permissions:
      • Create separate projects within your Azure DevOps organization for shared work. Use role-based access control (RBAC) to manage permissions for internal and external users.

Resources