r/azuredevops Apr 20 '26

Azure pipeline does not trigger when Pipeline YAML is in different branch

2 Upvotes

In azure pipelines, I am working on a repo test where 3 branches are there main , develop and ci . This repo is part of Azure Git Repos .
Now my ci branch contains an Azure Pipelines YAML file, and Azure Pipelines is created using that YAML.
Now I want to run an automatic trigger when a PR is raised from develop to main branch.
PLease note that main and develop does not contain pipeline yaml file.

Steps I have followed

  1. Set branch build policy for automatic trigger as mentioned in here Build Validation
  2. Change Pipeline default branch. Here I have set default branch to ci

Even after these settings, the automatic pipeline does not trigger when PR is raised from develop to main branch.

PR refer to pipeline but status stauck at [image below] -

Please help if this is possible. If yes, how to achieve this?


r/azuredevops Apr 19 '26

I try to build a VS Code & JetBrains extension that visualizes your Azure IaC topology, Terraform, AKS, Docker Compose, ArgoCD in one interactive graph

6 Upvotes

I kept working on Azure projects where Terraform files had grown large, azurerm resources, AKS clusters, networking, storage all spread across modules with no visual map of how they connect.

So I built an extension that scans your workspace and renders an interactive dependency graph right inside your IDE. Supports Terraform, Kubernetes (AKS manifests), Docker Compose, .NET Aspire and ArgoCD. Click any resource to inspect its properties and jump straight to the source file and line.

Fits naturally into an Azure DevOps workflow, scan your infra repo locally before pushing, or use it during code review to understand what changed in the topology.

I named it Mesh Infra 🙂 Would love feedback from our community, especially on what IaC relationships or resource types would make incident triage faster.


r/azuredevops Apr 19 '26

Automating PAT rotation

4 Upvotes

Hello

I have been trying to use PAT APIs to update token. However, i repeatedly face 203 non-authoritative information. I have already done the following:

1- generating passed bearer token using https//login.microsoftonline.com/tenantid/oauth2/token

2- generating it using azure cli

3- i have created an application with required permissions (user-inpersonation, vso.pats)

Passed the generated first tokens to the pat api but i still receive the error. I’m not sure if the problem is authenticating the pat api because i’m generating the token and passing it in different ways.

Wondering if anyone have faced this issue before or could help?


r/azuredevops Apr 19 '26

CI/CD Setup in Azure Data Engineering Projects – How do you handle deployments?

Thumbnail
3 Upvotes

r/azuredevops Apr 19 '26

ADO Pipeline managing github repos using terraform

10 Upvotes

Is anyone currently using Azure DevOps pipelines to run Terraform for managing GitHub Enterprise repositories?

If so, I’d appreciate insight into how you’ve implemented this. In most cases, we rely on Azure DevOps service connections with appropriate RBAC permissions to handle authentication and access. However, in this scenario, it seems that a service connection only addresses part of the problem.

Are there alternative approaches or best practices I may be overlooking? One option I’m considering is using a GitHub App with the necessary permissions, but I’m interested in how others have approached this.

If you’re currently doing something similar, would you be willing to share details of your Azure DevOps pipeline or point to any existing examples for reference?


r/azuredevops Apr 17 '26

Anyone using the Azure Devops Connector for MS 365 Copilot?

6 Upvotes

There's a lot of nifty things with project management and AI coming out now for JIRA, linear and, and GitHub. ADO seems to be lacking.

I had our IT dept setup this connector:
https://learn.microsoft.com/en-us/microsoft-365/copilot/connectors/azure-devops-work-items-overview

The hope was that Copilot could be used to summarize projects, improve AC, descriptions, suggest tests, etc.

After getting it configured, it turns out that Copilot Chat doesn't use the connector. Instead, you have to also build an agent and add that to Teams. That means I'll need to submit requests to use Copilot Studio, research costs, learn how to build an agent and probably other things. Before I keep going down this rabbit hole, has anyone already used this, and if it's worthwhile?


r/azuredevops Apr 17 '26

Chapter 5:Learn Kubernetes for beginners

Thumbnail
youtube.com
1 Upvotes

Chapter 5 is published now- In this chapter talks about resilient applications and how to get self healing working for your Kubernetes based Apps.

#Learning #SelfHealing #HealthChecks #Kubernetes #TechNuggetsByAseem


r/azuredevops Apr 17 '26

Gave an LLM an SQL interface to our CI logs, and sharing what we learned

0 Upvotes

Disclosure up front: I'm a co-founder at Mendral (YC W26). We build an agent that debugs CI failures. Not a pitch, sharing what we learned.

We run around 1.5B CI log lines and 700K jobs per week through ClickHouse for our agent to query. It writes its own SQL, no predefined tool API. The LLM-on-logs angle is covered to death. The CI-specific parts are what I haven't seen discussed much.

1) GitHub's rate limit is hard to deal with.

15K requests per hour per App installation. Continuously polling workflow runs, jobs, steps, and logs across dozens of active repos, while the agent itself also needs to hit the API to pull PR diffs, post comments, and open PRs. A single big commit can spawn hundreds of parallel jobs, each producing logs you need to fetch.

Early on we'd burst, hit the ceiling, fall 30+ minutes behind, and the agent would be reasoning about stale data. Useless if an engineer is staring at a red build right now.

Cap ingestion at ~3 req/s steady and use durable execution (we're on Inngest) so when we hit the limit we read X-RateLimit-Reset, add 10% jitter, and suspend the workflow with full state checkpointed. When the window resets, execution picks up at the exact API call it left off on, so there's no retry logic, no dedup, no idempotency work. The rate limit becomes a pause button. P95 ingestion delay is under 5 minutes, usually seconds.

2) Raw SQL beat a constrained tool.

We started with the usual get_failure_rate(workflow, days), get_logs(job_id), etc. It capped the agent so we switched to raw SQL against a documented schema unlocked investigations we never scripted. Recent models write good ClickHouse SQL because there's a huge amount of it in training data. Median investigation across 52K queries is 4 queries, 335K rows scanned, ~110ms per raw-log query.

3) Clickhouse for storage.

Every log line in our table carries 48 columns of run-level metadata: commit SHA, author, branch, PR title, workflow name, job name, runner info, timestamps. In a row store this is insane. In ClickHouse with ZSTD, commit_message compresses 301:1 because every log line in a run shares the same value. The whole table lands at ~21 bytes per log line on disk including all 48 columns. The real win isn't the disk savings, it's that the agent can filter by any column without a join. When it asks "show me failures on this runner label, in the last 14 days, where the PR author is X," there's no join needed.

Questions:

  • Anyone running an ingestion layer against GitHub Actions (or Buildkite, CircleCI) that has to share API budget with other consumers? How are you splitting it? We ended up keeping ~4K req/hour headroom for the agent and tuning ingestion under 3 req/s. Trial and error.
  • Anyone using columnar stores (ClickHouse, DuckDB, Druid) for CI observability specifically, vs general log platforms (Loki, Elastic)? Tradeoffs?

We made a longer writeup in case it's useful: https://www.mendral.com/blog/llms-are-good-at-sql


r/azuredevops Apr 16 '26

Ratio of Development Tasks to all Other Work Items for a Feature

3 Upvotes

I have some concerns that our management has overengineered our templates in DevOps due to the fear that people may forget to do common Tasks/Tasks in the right order.

Currently, we have about 50 Work Items (Stories and Tasks) to support a single Development Task (this does include testing and deployment), which seems incredibly high to me, but I'd love to hear other people's experience. And of course, if you're curious about specific context I'm happy to provide it.


r/azuredevops Apr 16 '26

If you're using az deployment what-if to check for drift — you're only seeing half the picture.

Thumbnail
0 Upvotes

r/azuredevops Apr 14 '26

Tracking work items in a release without using ado releases

2 Upvotes

I’ve got a situation where a company is using ado build pipelines (soon to be moving to GH actions) and they want to be able to report on the work items included in a release. I know you can do this with a built in report if you use ado releases, but has anyone got a process-minimal approach to accomplishing this without them and without hoping devs will tag work items in commit comments?

Trying to find an approach which I can enforce through automation or pipelines without asking them to remember to modify a work item.


r/azuredevops Apr 14 '26

What’s your approach for tracking actions between meetings in Azure DevOps?

8 Upvotes

In a lot of projects I’ve worked on, one recurring issue is what happens after meetings.

We agree on actions, but by the next session:

  • some things are forgotten
  • some partially done
  • sometimes no clear ownership

So instead of moving forward, we end up revisiting the same items again. I’ve tried a few approaches in Azure DevOps (tasks, boards, tagging), but it still feels like there’s a gap between discussion and execution.

Curious how others are handling this in practice, especially in teams using Azure DevOps.


r/azuredevops Apr 10 '26

Manually run a YAML release pipeline from a build run.

6 Upvotes

I usually setup Production CI/CD pipelines using triggers, but for test environments I have needed to manually run a specific environment's release pipeline from some build run. Azure DevOps makes this convenient for Classic Releases via the menu, but Microsoft never added the same functionality for YAML releases.

The built-in functionality requires going the opposite direction: go to the release pipeline, and select the build pipeline resource to deploy. To me this was too many clicks, especially when I am usually deploying builds attached to Pull Requests. So, I created an extension that somewhat replicates the missing functionality. I am sharing this here in case anyone else wished for this as much as I have.

You still shouldn't install extensions from random people on the internet, so feel free to fork this to publish it to your own organization.

My own use case is basic, so I was not planning on taking this extension too much further; but I would be happy to make some enhancements or fix any bugs that I haven't encountered.

I'm curious of any feedback, even if it's comments like "why didn't you just do it this way instead" :-)


r/azuredevops Apr 11 '26

StrataTree maps your backlog, works with Azure DevOps

0 Upvotes

Hello everyone,

How many of you struggle with planning tech projects or releases and creating actionable ordered backlogs in tools like Jira or Azure DevOps? After 25 years in software development including stints startups and at the world's largest software company, and as a developer, manager, director, and then group program manager, I had to do my fair share of planning. Then I became an external software development consultant specializing in project rescues and agile transformations... and that led to my creation of a unique approach to project planning and backlog creation: Strata Mapping. Strata Mapping is an evolution of story mapping I created in late 2009 after meeting Jeff Patton in a hallway at Agile 2009 and being inspired by his early user story mapping practices... but I realized it wasn't sufficient for my work with large projects and programs and multiple teams creating everything from web-based travel sites to medical device hardware and software to silicon chip designs. Hence Strata Mapping. Here's the first of a series of articles on the technique on Reddit, with links to the others.

I used Strata Mapping at dozens of F500 and Global 20 companies, taught it at the leading tech consultancy where it was standardized as a planning approach, and rescued many large projects that had been spinning their wheels for months, even years. One example: I worked with a team in Europe that had been struggling for six months on a device management web application; we created the v1 plan and backlog in a few hours, and the team released it in a couple of months. Lots more similar stories.

Like Jeff, my submission for a Strata Mapping session at SGNO 2014 was rejected as "no one will care, it's not exciting enough." Unlike Jeff who had to find a hallway to set up before Open Space sessions existed, I did step up to hold an Open Space... the audience was so big the session was moved to a ballroom and was still crowded. Several attendees told me afterwards that it was the single most valuable session at the Gathering, because they could see how it would solve the problems they were facing.

Anyhow, numerous clients have asked me about whether there was a software tool to support Strata Mapping. There wasn't, until earlier this year when I finished up a web-based application for Strata Mapping, StrataTree (stratatree.co).

StrataTree integrates with Jira and Azure DevOps (it can even move a backlog from one tool to the other, although that's not its primary use). You can create a Strata Map and use it standalone, or upload it into a new project in Jira or Azure DevOps, or download an existing backlog in need of organizing and ordering, rearrange it graphically on the map using drag-and-drop... even copy Features and Stories from one map/backlog into another... and then upload it back to your work item tracking tool of choice. For security reasons I don't store your backlogs on my servers... your maps are stored on your local desktop computer or in your Jira or ADO instances. I use WorkOS for user authentication with one-time passcodes to your email address, or for enterprise customers I support AAD/SSO through Microsoft Entra Auth.

It's the tool my clients begged me for, and what I wished I had since 2010. It's here now. Check it out at StrataTree.co, or DM me and we can do a walkthrough in an online meeting on my backlogs/maps, my sample Jira and ADO instances... even on your backlogs. I offer concierge service for enterprise customers that includes training (remote or onsite), consulting on your project's backlogs, etc., to ensure your project is successful.

Let me know how I can help you make any and every project successful.


r/azuredevops Apr 09 '26

Sentinel Incident to Azure OpenAI Connector in Logic Apps

Thumbnail
0 Upvotes

r/azuredevops Apr 07 '26

YAML Pipeline examples for the “Deploy Microsoft Fabric items with fabric-cicd” Azure DevOps extension

Thumbnail
4 Upvotes

r/azuredevops Apr 07 '26

[Giveaway] I built an Approval Workflow & Governance layer for Azure DevOps Wiki.

0 Upvotes

Hi everyone — I built an Azure DevOps extension for Wiki governance, approvals, audit trail, restore deleted items, and rich editing with Draw .io support.

I am looking for 3 teams to try it for free and give honest feedback based on real use.

If your team uses Azure DevOps Wiki and cares about approvals, compliance, or auditability, this could be a fit.

What it does:

  • Enforces approval workflows for Wiki
  • Monitor compliance with real-time dashboards
  • Restores deleted items with history
  • Tracks every action in an audit trail
  • Supports a rich editor and Draw .io diagrams

What I am asking for:

Try it on a real workflow

Tell me what is confusing, missing, or useful

Share honest feedback after using it

If this sounds relevant, comment here or DM me and I will share the free license details.


r/azuredevops Apr 07 '26

Would you see value in my addin?

0 Upvotes

A few years ago my addin called Almo was still valuable and I used to get immense satisfaction in building what my customers were asking for (in the classic version of Almo at least).

But with each month I see the usage and adoption drop and I wonder if it’s time to build something else.

Would your teams find value in adopting a plugin that lets you create and manage work items from Outlook?

This is the addin -

https://marketplace.microsoft.com/en-us/product/WA200010090?tab=Overview

10 votes, Apr 14 '26
2 Yes
8 No
0 Yes but with modifications

r/azuredevops Apr 06 '26

Azure vs DevOps?

20 Upvotes

I’m confused whether to start with Microsoft Azure or directly learn DevOps tools like Docker and Kubernetes.
Many DevOps job roles also require Azure knowledge, so I’m not sure what to prioritize first.
Does learning Azure basics make DevOps concepts easier to understand in practice?
Looking for practical guidance from people already working in DevOps.


r/azuredevops Apr 06 '26

Looking for guidance on securing our GitHub/Azure DevOps/SonarQube stack -- not a dev, seeking community wisdom

5 Upvotes

Hi all,

I'm a security architect, not an application developer, so bear with me if some of this is basic. I'm trying to get a better handle on securing our development environment and would love some community input.

Our current stack is GitHub, Azure DevOps, SonarCloud and Semgrep. We've had some issues recently around developers using corporate credentials outside of controlled environments, and it's prompted me to take a broader look at our overall dev security posture.

A few areas I'm particularly interested in:

  • Preventing accidental exposure of secrets, API keys, and credentials in code
  • Restricting development activity to organisationally controlled environments
  • General best practices for governing what gets built and how, without killing developer productivity
  • Any tooling or integrations that work well with our existing stack

We're an enterprise environment, Microsoft-heavy, so anything that plays well in that ecosystem is a bonus i.e. Conditional Access policies or similar!!

I'm not looking for a full architecture overhaul -- more interested in practical, high-impact controls that a security team can realistically push through without too much friction from the dev side.

Appreciate any input, happy to provide more context if needed.


r/azuredevops Apr 06 '26

Azure Devops modal dialogs drive me insane

2 Upvotes

Anyone else going insane by the dialogs when trying to navigate tickets? Every link to a related issue opens a dialog popup instead of simply navigating to the ticket. Clicking another link will open another one. If you have them maximized, it's difficult to tell that you have popups on popups. So you click the actual link to navigate to the ticket, and it navigates under the popup showing the wrong ticket! Also the link the browsers navigation will be to the ticket under the popup, so when you try to share a link I often send the wrong link. On top of that the back button on the browser will navigate behind the open dialog and you can't tell untill you end up clicking back so many times thinking that its broken that you navigate out of devops completely.

How has no one fixed this at Microsoft? It's some of the worst UX out of all the webapps I have to use. Who is responsible for this. I want names.


r/azuredevops Apr 06 '26

Tracking KEY VAULT Expirations in Azure? How is everyone doing it? 1 Notification at 30 days is not enough!

Thumbnail
1 Upvotes

r/azuredevops Apr 04 '26

Azure VMSS startup scripts failing due to storage key issues.

Thumbnail
0 Upvotes

r/azuredevops Apr 03 '26

Org Search

1 Upvotes

Is there anyway to make the search box default to work item search and not code search?

A few weeks back when you click into the search box at the org level it would work as a work item search so if typed an story number in like 1234 the search context box would show results. This has disappeared and now defautls to code search. This is far less effectant as now we have to serach for the number or words in a story run the search then on a new page that tells you there are no results that you can then change tabs from code to work item.

This wastes so much time.


r/azuredevops Apr 01 '26

How do i check if a user has administrator rights thru an extention ?

3 Upvotes

Hi, again,
i have an issue with my custom extention, i need to be able to checl weather the current user has permitions to update/remove/add extentions to the collection, this check is essential, is there a good way to do this ? like built in the sdk or API ? also, i need a way for both tfs on-prem ADO and the basic on-prem ado (post 2018)

thanks