functions/generated/Build/Get-AdsBuildLatest.ps1
function Get-AdsBuildLatest { <# .SYNOPSIS .DESCRIPTION Gets the latest build for a definition, optionally scoped to a specific branch. .PARAMETER Organization The name of the Azure DevOps organization. .PARAMETER Definition definition name with optional leading folder path, or the definition id .PARAMETER BranchName optional parameter that indicates the specific branch to use. If not specified, the default branch is used. .PARAMETER Project Project ID or project name .PARAMETER ApiVersion Version of the API to use. This should be set to '7.1-preview.1' to use this version of the api. .EXAMPLE PS C:\> Get-AdsBuildLatest -Organization $organization -Definition $definition -Project $project -ApiVersion $apiversion Gets the latest build for a definition, optionally scoped to a specific branch. .LINK <unknown> #> [CmdletBinding(DefaultParameterSetName = 'default')] param ( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Organization, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Definition, [Parameter(ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $BranchName, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $Project, [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true, ParameterSetName = 'default')] [string] $ApiVersion ) process { $__mapping = @{ 'BranchName' = 'branchName' 'ApiVersion' = 'api-version' } $__body = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__query = $PSBoundParameters | ConvertTo-Hashtable -Include @('BranchName','ApiVersion') -Mapping $__mapping $__header = $PSBoundParameters | ConvertTo-Hashtable -Include @() -Mapping $__mapping $__path = 'https://dev.azure.com/{organization}/{project}/_apis/build/latest/{definition}' -Replace '{organization}',$Organization -Replace '{definition}',$Definition -Replace '{project}',$Project Invoke-RestRequest -Path $__path -Method get -Body $__body -Query $__query -Header $__header } } |