AZDOI 2025.3.17.12

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global AZDOI --version 2025.3.17.12
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AZDOI --version 2025.3.17.12
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AZDOI&version=2025.3.17.12
                    
nuke :add-package AZDOI --version 2025.3.17.12
                    

AZDOI

Azure DevOps Inventory .NET Tool – Inventories and documents an Azure DevOps organization by generating a set of Markdown files for the specified organization and saving them to a specified folder.

Installation

Global

dotnet tool install --global AZDOI

Local

dotnet new tool-manifest
dotnet tool install --local AZDOI

Authentication

Authentication via Azure DevOps can be done either with the use of a Person Access Token (PAT) or Azure Entra Id credentials.

Azure Entra Id

By default it'll try authenticate using the DefaultAzureCredential which tries to authorize in the following order based on your environment.

  1. EnvironmentCredential
  2. WorkloadIdentityCredential
  3. ManagedIdentityCredential
  4. SharedTokenCacheCredential
  5. VisualStudioCredential
  6. VisualStudioCodeCredential
  7. AzureCliCredential
  8. AzurePowerShellCredential
  9. AzureDeveloperCliCredential
  10. InteractiveBrowserCredential

Commands

Inventory repositories

Usage
azdoi inventory repositories <devopsorg> <outputpath> [OPTIONS]
Example
azdoi inventory repositories MyOrg /path/to/output

Parameters

AZDOI uses the following environment variables for configuration:

Parameter Description Default Value
--help Used to get help with parameters
--pat Personal Access Token for authentication Environment variable: AZDOI_PAT
--entra-id-auth Use Entra Id for Azure Devops Autentication False
--azure-tenant-id Entra Azure Tenant ID for authentication Environment variable: AZURE_TENANT_ID
--include-project Include specific projects
--exclude-project Exclude specific projects
--include-repository Include specific repositories
--exclude-repository Exclude specific repositories
--include-repository--readme Include specific repository README
--exclude-repository--readme Exclude specific repository README

Setting environment variables

To set environment variables, use:

Windows (PowerShell)


$env:AZDOI_PAT = "your_token_here"
$env:AZURE_TENANT_ID = "your_tenant_id_here"

Linux/macOS (Bash)

export AZDOI_PAT="your_token_here"
export AZURE_TENANT_ID="your_tenant_id_here"
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
2025.4.8.168 51 4/8/2025
2025.4.8.165 38 4/8/2025
2025.4.8.162 44 4/8/2025
2025.4.7.156 45 4/7/2025
2025.4.3.141 130 4/3/2025
2025.3.24.118 404 3/24/2025
2025.3.24.114 413 3/24/2025
2025.3.21.109 126 3/21/2025
2025.3.21.95 99 3/21/2025
2025.3.20.92 125 3/20/2025
2025.3.20.89 127 3/20/2025
2025.3.19.74 128 3/19/2025
2025.3.19.66 131 3/19/2025
2025.3.18.46 126 3/18/2025
2025.3.18.29 125 3/18/2025
2025.3.18.26 127 3/18/2025
2025.3.17.20 125 3/17/2025
2025.3.17.18 129 3/17/2025
2025.3.17.16 126 3/17/2025
2025.3.17.14 137 3/17/2025
2025.3.17.12 123 3/17/2025
2025.3.17.11 128 3/17/2025
2025.3.17.5 134 3/17/2025