Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>BranchDeploy - Deploy linked branches from work items
BranchDeploy - Deploy linked branches from work items

BranchDeploy - Deploy linked branches from work items

Pixel Funnel Ltd

|
16 installs
| (0) | Free
Deploy the linked Azure Repos branch from an Azure DevOps work item.
Get it free

BranchDeploy

Deploy the branch linked to an Azure DevOps work item — without leaving the ticket.

BranchDeploy adds a deploy button directly to Azure Boards work items. Click it, confirm the branch, and your pipeline runs. No switching tabs, no copy-pasting branch names, no guesswork.


How it works

  1. Open a work item in Azure Boards.
  2. Click BranchDeploy in the toolbar.
  3. BranchDeploy detects the linked Azure Repos branch or pull request.
  4. Review the branch, repository, and target environment in the confirmation step.
  5. Confirm — your Azure Pipeline is queued against that branch.

If more than one branch or pull request is linked to the work item, BranchDeploy shows a picker so you choose the right one before anything runs.


What's included

Free

  • Deploy button on every Azure Boards work item
  • Automatic branch detection from linked PRs and branches
  • Branch picker when multiple options are linked
  • Branch allowlist — restrict which branches can be deployed
  • Manual confirmation before every deployment
  • One project per organisation, with one environment
  • Project-level settings in Project Settings → BranchDeploy

Pro

  • Unlimited projects and environments — configure staging, UAT, and production as separate targets
  • Branch allowlists per environment — different rules for each target
  • Microsoft Teams bot — request and approve deployments from a Teams channel, recorded in your audit log
  • AI assistant integration (MCP) — deploy from ChatGPT, Claude, Cursor, or any MCP client by asking in natural language
  • 90-day audit log — see every deployment, who triggered it, what branch was used, and whether the pipeline run succeeded
  • Release notes — turn what you deployed into a customer-facing changelog, published as a hosted page or a public JSON feed
  • Priority support (2 business day SLA)

To upgrade, open Project Settings → BranchDeploy and click Upgrade to Pro.

View pricing at branch-deploy.dev


Set up

Full setup guide: branch-deploy.dev/docs/setup

Quick start:

  1. Install the extension into your Azure DevOps organisation.
  2. Open the target project.
  3. Go to Project Settings → BranchDeploy.
  4. Enter the pipeline ID, environment name, and allowed branch patterns.
  5. Click Save all environments.

BranchDeploy will not queue deployments for a project until settings have been saved by a project administrator.

Finding your pipeline ID:

Open the pipeline in Azure DevOps and read the numeric ID from the URL.

.../_build?definitionId=17 → use 17


Microsoft Teams bot

With a Pro account, request and approve deployments from a Microsoft Teams channel.

@BranchDeploy deploy #1234 to UAT

BranchDeploy resolves the branch linked to the work item, checks it against the environment's branch rules, and posts a confirmation card in the channel. Approve or cancel it there; approvals are recorded in your audit log. The Teams bot records approvals today; it does not queue the pipeline itself.

Teams setup guide


AI assistant (MCP)

With a Pro account, connect BranchDeploy to your AI assistant through the Model Context Protocol, and deploy from ChatGPT, Claude, Cursor, VS Code, or any MCP client just by giving the work item number.

"Deploy ticket 1482"

You only provide the ticket. BranchDeploy resolves its linked branch and the target environment's pipeline, applies the same branch rules as the deploy button, and asks you to confirm before anything is queued — so the assistant can't deploy an unlinked branch or bypass your rules. Name an environment ("Deploy ticket 1482 to Staging") only when the branch could go to more than one.

AI deployment (MCP) guide


Connecting to your BranchDeploy account

To record deployments made from this extension, generate a connection token in the Credentials tab of your BranchDeploy account and paste it into the BranchDeploy account section at the top of Project Settings → BranchDeploy. You only need to do this once, from any project.

Connecting links this Azure DevOps organisation to your BranchDeploy workspace. If the organisation is already linked to a different workspace, that workspace's owners are asked to approve the move; it goes ahead after 7 days unless they decline.


Audit log

With a Pro account, every deployment is recorded — who triggered it, which branch, and when — and viewed on your account page for 90 days. Save an Azure DevOps PAT with Build (Read) access on the Credentials tab and each record also shows whether the pipeline run succeeded or failed.

Deployments from this extension are recorded once it is connected (see above). Teams and MCP deployments are recorded automatically.

Audit log guide


Release notes

With a Pro account, turn what you deployed into customer-facing "What's new" notes. Each deployment from this extension records the work item's title and type, which you pick from when writing a note on your account page. A person writes and approves every note, and nothing is public until someone clicks Publish.

Publish to a page BranchDeploy hosts for you, or fetch the read-only JSON feed and render it in your own app. Branch names, work item IDs, pipeline details and requester names never appear in public output. Your AI assistant can also draft notes over MCP for you to review.

A feed is created for each project the first time its settings sync from this extension.

Release notes guide


Requirements

  • Azure DevOps Services
  • Azure Boards
  • Azure Repos
  • Azure Pipelines
  • A pipeline already configured to build or deploy a branch
  • A user with permission to queue the target pipeline
  • A project administrator who has configured BranchDeploy in Project Settings → BranchDeploy

Anonymous usage telemetry

BranchDeploy collects limited anonymous telemetry (extension version, event type, success/failure status, broad error codes, coarse branch/environment categories, and hashed Azure DevOps identifiers) to understand usage and diagnose reliability issues. We never collect repository, branch, organisation, or project names, emails, access tokens, commit messages, or pipeline variables. Telemetry is best-effort, never blocks deployments, and can be disabled in Project Settings → BranchDeploy under Anonymous usage telemetry. See the privacy policy for details.


Support

  • Documentation: branch-deploy.dev/docs/setup
  • Support: branch-deploy.dev/support
  • Privacy policy: branch-deploy.dev/privacy
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft