n8nflow.net logo

Sync Azure DevOps Work Items to GitHub Issues with Google Sheets Tracking

by ConceptRecallβ€’Updated: Last update 14 days agoβ€’Source: n8n.io

Getting Started

Who is this for?

This workflow is designed for software teams, project managers, and
developers who manage work across Azure DevOps and GitHub. It helps
organizations that use Azure DevOps for work item tracking but rely on
GitHub for issue management and collaboration.

If you need to ensure that your DevOps Stories and Tasks are mirrored in
GitHub issues while keeping a single source of truth in Google Sheets,
this workflow is for you.

What problem is this workflow solving? / Use case

Managing projects across multiple platforms often leads to missed
updates and poor traceability.

  • Stories created in Azure DevOps may not be tracked properly in
    GitHub.\
  • Tasks under Stories often lose visibility when teams split between
    platforms.\
  • Manual syncing between tools takes time and causes human errors.

This workflow solves that problem by automating the sync between Azure
DevOps Stories and GitHub Issues, while also keeping a Google Sheets
record for cross-referencing and reporting.

What this workflow does

  1. Triggers from Azure DevOps Stories -- When a Story is created or
    updated, the workflow is activated.\
  2. Creates a GitHub Issue -- A new issue is generated in the
    specified GitHub repository.\
  3. Assigns a random collaborator -- One repository collaborator is
    randomly assigned to the issue.\
  4. Logs mapping in Google Sheets -- The Azure DevOps Story ID,
    GitHub Issue number, and URL are stored for tracking.\
  5. Triggers from Azure DevOps Tasks -- When a Task linked to a
    Story is created, the workflow looks up its parent in Google
    Sheets.\
  6. Updates the GitHub Issue -- The parent GitHub Issue is updated
    with a clickable link to the new Task for better visibility.

Setup

Connect your accounts

  • GitHub (OAuth2 or personal token)\
  • Google Sheets (OAuth2)\
  • Azure DevOps (Webhook integration)

Configure Webhooks

  • Add the workflow's webhook URLs to Azure DevOps service hooks for
    Work Item Created/Updated events.

Update repository details

  • Set the GitHub repository where issues should be created.

Customize Sheets

  • Use the provided Google Sheet or link your own for issue mappings.

How to customize this workflow to your needs

  • Modify assignment logic : Instead of random collaborator
    assignment, edit the Code node to assign issues based on workload or
    labels.\
  • Change Sheet schema : Add more fields (e.g., State,
    IterationPath) to your Google Sheet for richer reporting.\
  • Expand task linking : Customize the way Tasks are appended to
    GitHub issues (e.g., group by state, show due dates).

Powered By Concept Recall

https://conceptrecall.com