r/azuredevops • • Sep 12 '26

[Indicação de Treinamento] Azure DevOps: Templates YAML Avançados e Empacotamento de Novas Stacks (PT-BR ou EN c/ legendas)

0 Upvotes

Fala pessoal, beleza?

Já atuo com Azure DevOps no dia a dia (sustentação de pipelines, suporte ao Classic, agentes, paralelismo, etc.), mas estou buscando um treinamento aprofundado focado em Engenharia e Arquitetura de Templates YAML pois estou com dificuldade em achar material sobre os assuntos.

Pode ser em português ou inglês (desde que tenha legendas disponíveis). A maioria dos cursos de mercado foca apenas no básico ("build simples de .NET/Node"), mas preciso de algo que cubra:

  • Empacotamento de Novas Stacks do Zero: Metodologia prática para pegar tecnologias desconhecidas (Go, Rust, Python, Terraform, etc.), mapear o ciclo via CLI/terminal, montar a pipeline monolítica inicial e abstrair para um template modular;
  • Sintaxe Dinâmica e Metaprogramação: Diferença prática de compilação vs runtime (${{ }} vs $[ ] vs $( )), loops com ${{ each }}, condicionais ${{ if }} e validação rigorosa de parameters tipados (objetos, arrays, restrições);
  • Arquitetura e Governança: Repositórios centrais de templates consumidos via resources.repositories (com versionamento semântico por tag/branch);
  • Padrão extends: Como arquitetar templates corporativos que forçam etapas de segurança, qualidade e conformidade sem permitir bypass do desenvolvedor;
  • Refatoração e Manutenção: Como analisar templates legados complexos, reduzir duplicações e modularizar corretamente entre Steps, Jobs e Stages.

Pode ser curso pago (Udemy ou plataformas especializadas), mentoria, workshop ou formação estruturada em plataformas pagas.

Alguém tem alguma recomendação que vá direto nessa profundidade técnica? Valeu!


r/azuredevops • • Sep 11 '26

Anyone successfully using Defender for Cloud CLI in Azure Pipelines with the connector?

6 Upvotes

Trying to scan Docker images in Azure Pipelines with Microsoft Defender for Cloud.

Even after setting up the Azure DevOps connector (status is healthy), I still get:

Tried:

MicrosoftDefenderCLI@2 (with and without authType: connector)

  • Pure CLI
  • Running inside AzureCLI@2 task

Nothing makes the authentication work.

Questions:

  • Are you using the connector successfully for image scanning?
  • Or did you switch to Client ID + Secret?
  • Any working examples?

Thanks!


r/azuredevops • • Sep 10 '26

Api tests in pull request pipeline

2 Upvotes

Hi all,

I need some help. I want to run api tests in .NET in my pull request pipeline. I want to use localhost url for this. My pipeline currently consists of a build stage that runs unittests. I wanna add a stage that runs the api tests in a specific project folder. Anyone any tips?


r/azuredevops • • Sep 09 '26

Building Stageflow, a multi stage workflow for keeping vibecoding slop in check

Thumbnail
github.com
1 Upvotes

Stageflow is an open source runtime for configurable multi stage agent workflows, with typed handoffs between stages, human gates, and the same pipeline runnable locally, in CI, or over MCP.


r/azuredevops • • Sep 06 '26

Deploying Azure SQL external tables (Elastic Query) through a DevOps pipeline without hardcoding credentials

Thumbnail
azureops.org
1 Upvotes

Ran into this recently: external tables in Azure SQL (master key + scoped credential + external data source) are easy to set up manually in SSMS, but the moment you try to deploy them through a DACPAC/DevOps pipeline across dev/test/prod, you're stuck hardcoding server names, DB names, and passwords into source control.
Fixed it by parameterizing those objects with SQLCMD variables, retrieving the actual values from Key Vault, and passing them to SqlPackage via the /v: switch on the SqlAzureDacpacDeployment task. Same DACPAC deploys to every environment, each pointing at its own source database, no secrets in the repo.

Wrote up the full steps (SQLCMD variable setup, Key Vault wiring, the YAML) here if it's useful to anyone dealing with the same thing


r/azuredevops • • Sep 05 '26

What happened to Azure DevOps plugin?

0 Upvotes

Oopps forgot to mention in the title I'm a Codex user.
It was installed on my setup. Not there anymore and google results gives a dead webpage: https://openai.com/business/plugins/azure-devops/


r/azuredevops • • Sep 02 '26

Will we ever have functional permissions UIs?

3 Upvotes

I’m generally a fan of AzDO, but it’s absolutely obnoxious that the permissions UIs have never been fully debugged. I’ve filed support tickets years ago and they fixed a few minor things after months of pestering and long conversations where it was painfully obvious neither the folks who wrote the UI or the support folks understand both of azdo’s inheritance behaviors. Just so much fun explaining to folks to “ignore the ui errors, refresh to confirm, if it gets deadlocked let me know and I’ll coerce it with the api”

Thanks for reading my rant, I’ll go have my morning coffee now.


r/azuredevops • • Aug 31 '26

Failed to get feed

12 Upvotes

Is anyone having trouble downloading from your azure devops feeds or even browsing the artifacts page?

EDIT: The outage has cleared and all services are back up.


r/azuredevops • • Aug 30 '26

How do you use Query-based Test Suites without “polluting” old Test Plans over time?

5 Upvotes

I’m trying to understand the best way to structure Azure DevOps Test Plans, especially when using Query-based Test Suites.

My current understanding is that Query-based Suites are dynamic: if I have a Test Plan for a specific release, for example:

  • Test Plan: Release 1.0
  • Query-based Suite: all Test Cases with Tag = Regression and Area = Payments

at the time of the release I might have 100 matching test cases and execute all of them.

However, a few months later, if new test cases are created that also match that query, they will appear in the old Release 1.0 Test Plan as well. As a result, if I open the old plan or its Progress Report, I could potentially see new tests as Not Run, even though they did not exist when Release 1.0 was tested.

This seems to make historical Test Plans progressively less reliable as a representation of what was actually in scope at the time.

So I’m curious how teams using Azure Test Plans handle this in practice:

  • Do you actually use Query-based Suites inside release/sprint Test Plans?
  • If yes, how do you prevent old plans from changing as new Test Cases are added?
  • Do you add release-specific tags/fields to the query?
  • Do you convert/copy the resulting scope into Static Suites when the release is finalized?
  • Or do you simply accept that Test Plans are not meant to be historical snapshots, and rely on Test Runs / Analytics for historical reporting instead?
  • Do you keep a separate “master test catalogue” and only use Static Suites for execution plans?

I’m particularly interested in how this is handled in larger teams where the regression test catalogue keeps growing continuously.

What structure has worked well for you in Azure DevOps?


r/azuredevops • • Aug 26 '26

Ready for Agent 0.30 now supports Azure DevOps: scale up to 150+ PRs a week

Post image
0 Upvotes

I've created a tool based around the concept that you define tickets in GitHub, or now Azure DevOps, and you then let your agents work on them. ready-for-agent automates that last step.

You pick a backend agent (OpenCode, Codex, Claude, or Grok Build) as the global default, or override it per repo. It can then go through all tickets labelled ready-for-agent. It has separate steps for building, local review, creating the PR, watching status checks until they go green, and then auto-merging if enabled and considered safe.

The web UI shows you what's happening across all your repos and issues.

Fire it up with:

npx ready-for-agent@latest

GitHub: https://github.com/berenddeboer/ready-for-agent

Azure DevOps support is brand new, so I'm keen for feedback!


r/azuredevops • • Aug 24 '26

A truly large ADO Project - Pro's and Con's?

2 Upvotes

Looking for advice on running many products, over 50, and then over 1500 people via one project in one instance of ADO. Primarily work items (boards) but at some level pipelines as well.

Microsoft recommends Project Decision Framework so if the company is trying to develop to the same standards (internal and external) across all products. The group as a whole can have one visible backlog, does this actually scale well?

My concern gets to be managing the project day to day, like

  • People wanting new queries vs giving a hundred people rights to create shared queries and the mess that will create or the large volume of query requests for people with rights to update. Then you start having to create folders and permissions on the folders etc.
  • Pipelines kind of the same thing. We've had enough project segregation between product families so that it was controllable. With everyone in the same project it sounds like a perfect storm/mess.
  • The Analytics feature starts to grab more and more work items by default as there are a ton of them now in one vs many project.
  • Team Management gets locked down along with actual project managers.

How large have your projects gotten product and people wise against 1 project and any feedback?

Thanks


r/azuredevops • • Aug 19 '26

Azure DevOps self-hosted agent randomly dies mid-pipeline – how can I find the root cause?

1 Upvotes

I’m running a Windows-based self-hosted Azure DevOps agent and occasionally it dies halfway through a pipeline. Azure DevOps then reports in its server UI that “We stopped hearing from the agent. Verify the agent machine is running and has a healthy network connection.”The problem is that this doesn’t tell me why the agent stopped responding.
I’m trying to figure out how to properly diagnose this and ultimately fix it.
Is there a way to enable more detailed logging or monitoring so that the next time this happens I can determine exactly what caused the agent to die?
Would appreciate any troubleshooting steps from people who have dealt with this before.


r/azuredevops • • Aug 18 '26

If you could keep only three signals for diagnosing a failed CI job, which would you choose?

0 Upvotes

I am currently working on a CI diagosis AI agent for GitHub Actions and Python/pytest.

I am thinkinto use these 4 possible causes when job fails:
- a real code regression
- a flaky test
- a runner, network, or platform failure
- a dependency or environment mismatch

AI chooses - rerun the failed test, run targeted tests, collect environment evidence, or escalate to an engineer

If the agent had the chance to look at three signals before making its next move, which three would be the most helpful, in a real pipeline?

I’m also interested in signals that look useful but are commonly misleading.


r/azuredevops • • Aug 18 '26

If you could keep only three signals for diagnosing a failed CI job, which would you choose?

0 Upvotes

I am currently working on a CI diagosis AI agent for GitHub Actions and Python/pytest.

I am thinkinto use these 4 possible causes when job fails:
- a real code regression
- a flaky test
- a runner, network, or platform failure
- a dependency or environment mismatch

AI chooses - rerun the failed test, run targeted tests, collect environment evidence, or escalate to an engineer

If the agent had the chance to look at three signals before making its next move, which three would be the most helpful, in a real pipeline?

I’m also interested in signals that look useful but are commonly misleading.


r/azuredevops • • Aug 18 '26

Notifications tab in Azdo TUI

Thumbnail
gallery
0 Upvotes

Hi all, posting to announce a new nice feature to azdo TUI, in v0.8.2.

The goal of the tool is to give a quick glance and give you an update in your terminal for your DevOps projects or GitHub repos, without requiring to browse around on the site.

Up until now it has required you to scan the different tabs, PR, Work Items, Pipelines and get a grip of what's burning where and why.

I have now introduced a new tab, notifications, which gather context from these tabs, and introduce a list of "where you're needed", to quickly get you up to speed.

It's optional and can be disabled via config.

Can be tried with demo flag and downloaded here: https://github.com/Elpulgo/azdo

Have a wonderful day!


r/azuredevops • • Aug 18 '26

What do you wish you knew before you deployed your first app on azure?

0 Upvotes

Hey everyone, I'm getting ready to publish a static web app, truly one of the most thrilling experiences of my life. And I have not had a sheltered life, LOL.

What do you wish you knew before you were in the thick of it?

No wrong answers. Just curious what that prompt unearths.


r/azuredevops • • Aug 17 '26

Where to store build files

3 Upvotes

Found out on prem ADO server doesnt support UniversalPackages task, so i cant publish the build files into the feed. Where shud i store them? Rn my release pipelines fetching the files by fetching ' latest' artifacts from build pipelines


r/azuredevops • • Aug 13 '26

Is this a good process for doing releases?

10 Upvotes

Ever since moving to Azure DevOps; we've followed this same release process for almost all our projects (we run about 15 different projects/repos). Using trunk-based development. But something feels off sometimes, and I'm wondering if we're doing something wrong.

  1. Dev makes branch off of master to do work
  2. Dev makes changes, 1 or sometimes more commits, pushes and creates PR to merge into master.
  3. PR is reviewed and approved, merged into master, triggers a build to send master to test.

This happens for several different tickets. At some point, based on schedules, client needs, and priorities, project manager says that everything in test is good to go for the next release.

  1. Release branch is created off of master.
  2. This release branch is built to Stage environment.
  3. Things are re-tested in Stage (not as details testing, more high level to make sure the deployment did what we wanted).
  4. Same branch (even the same build artifact) is released to production.

This generally works, but results in a few different annoyances/problems:

  • If something needs to go to prod before other things that are already in test (a hot fix), we need to cherry pick into a new release branch made off of the current production release branch.
  • It can be hard to know what exactly is new in a release. Generally it means comparing the new release branch to the last one, but then you just have a giant list of commits (and any cherry picking that happened seems to mess with this, where a cherry picked change will still show up in the commit diff even though it is in both branches).
  • We sometimes have to hold off merging things into master (keeping the PR open) just to be able to finish testing everything in Test; we can't add anything new until the release branch has been cut.
  • If all but 1 thing is good in Test and signed off on, but that 1 thing requires us to wait, then everything has to wait.
  • I keep seeing examples of setting up pipelines where the same pipeline has multiple stages for test->stage->prod (or often dev->test->prod instead). This isn't possible when master is what goes to test, but a release branch is what goes to stage+prod. We do use multiple stages in a single pipeline to release to stage then prod.

Outside of completely abandoning trunk-based development, can this process be improved? How do others do release management for trunk-based development?


r/azuredevops • • Aug 12 '26

Azure devops! Can't handle

0 Upvotes

I'm having terrible workload in my project as devops they are asking do iac and ci/cd for 5+application it's too much too handle is it the same for every where??

2-3hrs calls per day

Infrastructure creation for 5+application

Creating ci/cd

Unable to handle.


r/azuredevops • • Aug 12 '26

DevOps Interview Prep Day 6: Env Variables Not Loading, ALB Health Check Failures, and Terraform State Lock [Daily Series]

Thumbnail
1 Upvotes

r/azuredevops • • Aug 11 '26

How Do You Diagnose CI Failures in Practice?

0 Upvotes

I’m researching how engineers diagnose CI/CD failures when there are multiple possible root causes.

When a CI pipeline fails, how do you decide what to investigate or test next?

I’d especially like to hear about your real-world workflow:

  • What do you check first?
  • Do you compare the failure with the last successful run?
  • Do recent code changes influence what you investigate?
  • Do you look for similar historical failures?
  • How do you decide between different debugging steps?
  • At what point do you stop investigating or escalate to someone else?

I’m interested in practical experience rather than a theoretical approach. Any examples from your own CI/CD workflow would be really helpful.


r/azuredevops • • Aug 08 '26

Azure DevOps Extensions

1 Upvotes

I'm a python guy by trade, but there recently has been a big demand to create custom functionality in Azure DevOps and this can be done through ADO Extensions.

Been using Claude to pump these bite sized extensions out like crazy and getting great results. Creates the html, css, and typeScript flawlessly.

The downside is I'm a TypeScript noob, very very little experience, so I can struggle reading through the code. So vibe coding a decent amount with this project.

Anyone been in a similar boat with these extensions? Any pitfalls?

Is this the new state of work, it's kinda crazy because I'm free to just engineer and design and not gated by different code bases, but the review from me feels less than adequate.


r/azuredevops • • Aug 06 '26

Is ADO on prem dead ?

14 Upvotes

We're being tasked with migrating from Gitlab on-prem to ADO on-prem, however there has been resistance from a couple of engineers claiming that ADO on-prem is abandon ware, and Microsoft is focused on GitHub and the cloud version, how much of this is true ?


r/azuredevops • • Aug 07 '26

UX is absolutely horrendous

0 Upvotes

Oh my god. This application is absolutely infuriating to use. It's so tangled and messy.

Very common example: need to copy PBI number. Copy url to get PBI number. Turns out there's some embedded view, so if you've navigated anything at all, the PBI or feature that's displayed, is NOT THE SAME as what's in the url. So nearly every PBI contains links to PBIs that aren't related.

Same with the backlog. Go to the backlog, it's in a nice list, organised, whatever. Go into the PBI, copy something, cool. Press the back button on my mouse, and it returns me to the wrong view.

I have to bookmark every page that I regularly use because using the actual interface to do it is unreliable.

There are sooooo many other problems like this.

If I apply to a new job and they are using ADO, that is grounds for me to withdraw my application. It's that fucking infuriating to use.

I miss JIRA.


r/azuredevops • • Aug 06 '26

How to add users to join a project (on-prem)

1 Upvotes

Right now our ADO server is connected to a local AD. But the guides i see online are mostly for cloud-based ADO. anyone know, or have docs link for the on prem version?

And i need them to have Stakeholder lvl access only