Azure DevOps inventory script that uses ADO REST API to gather information for projects, pipelines, agents, repositories.
In order to execute the powershell you will need to change first the ORG_NAME
and TOKEN
that are located inside the src/collect.ps1
If you have more than one organizations for which you need to gather information, you will need to change the table
as shown below.
$organizations= @(
@{name="ORG_NAME";token="TOKEN"},
@{name="ORG2";token="TOKEN2"}
)
Create a Personal Access Token and input this value inside the powershell. Run collect.ps1
and get the output on the command line.
The existing functions for the inventory
Powershell Function | Description |
---|---|
Get-Projects-Within-Org | Get projects within an Azure DevOps organization |
Get-Repos-Within-Org | Get repositories within an Azure DevOps organization |
Get-Repos-PerProject-Within-Org | Get repositories per project within an Azure DevOps organization |
Get-Agentpools-Within-Org | Get agentpools within an Azure DevOps organization |
Get-Agents-Within-Org | Get agents within an Azure DevOps organization |
Get-Pipelines-Within-Org | Get pipelines within an Azure DevOps organization |