-
Azure DevOps Utilities (azdoutil)
Announcing Azure DevOps Utilities (adzoutil)! These are a collection of the handy utilities that I’ve written for Azure DevOps over the years. I hope you find them useful.
-
Enforce Code Coverage as Part of Pull Requests in Azure DevOps
Did you know that you can enforce code coverage as part of pull requests in Azure DevOps? Here’s how to set it up.
-
Azure DevOps Tip: Have a Separate YAML Pipeline for Pull Request Validations & Use YAML Templates
In Azure DevOps, balancing the needs of your deployment pipelines and your pull request validation requirements can get a little hairy. Try splitting them in to two pipelines and use YAML Templates to keep the code clean
-
How to Rename an Azure DevOps YAML Pipeline
How do you rename an Azure DevOps Pipeline? You can do it but it’s kind of hidden. Here’s how to do it.
-
Azure DevOps Server 2022 Install Guide
Looking to install Azure DevOps Server 2022? Well, this guide will walk you through all the parts of the installation along with helpful screenshots for each step.
-
“Words for Leaders”: Slides from VSLive San Diego 2022
My slides and code samples from my ‘Words for Leaders’ talk at VSLive San Diego 2022.
-
Azure DevOps YAML: Slides / Code from VSLive San Diego 2022
My slides and code samples from my Azure DevOps YAML Pipelines talk at VSLive San Diego 2022.
-
Streamlining Backlog Refinement with Azure DevOps
Scrum product backlog refinement with Azure DevOps can be greatly improved just by adding a couple of extra states to the Product Backlog Item or User Story work item types. Here’s how to do it.
-
Fixing the dreaded JsonConverter JsonException: “Converter read too much or not enough”
Last week I wrote about creating a JsonConverter to handle some funky data conversion problems I was experiencing using System.Text.Json.JsonSerializer’s Deserialize<T>() method. I had some JSON-formatted data coming back from Azure DevOps and when I was parsing it, there were some data type formats that System.Text.Json.JsonSerializer wasn’t especially happy about. The solution to the problem…
-
Fixing JSON parsing exception “value could not be converted” using a JsonConverter
I’ve been working on a tool lately to parse a bunch of work item data from Azure DevOps. Specifically, I needed to call the Work Item Updates REST service in order to get all the state value changes for a bunch of work items. Everything was fine until I needed to convert the JSON result…