Public/Server/Get-BitbucketServerRepositories.ps1
Function Get-BitbucketServerRepositories { param([Parameter(Mandatory=$false)] $Session = (Get-BitbucketSession)) $repositories = @(); $projects = Get-BitbucketServerProjects ` -Session $Session foreach ( $project in $projects ) { $repositories += @((Invoke-RestMethod ` -Method GET ` -Uri "$($Session.Server)/rest/api/$($Session.Version)/projects/$($project.key)/repos?start=0&limit=10000" ` -Headers @{ "Content-Type"= "application/json" Authorization = $Session.Authorization }).values) } return $repositories; } |