Get-GitLabProjectMergeRequestCommits.ps1
function Get-GitLabProjectMergeRequestCommits { <# .SYNOPSIS Gets all commits associated with specified Merge Request. .DESCRIPTION Gets all commits associated with specified Merge Request. .EXAMPLE Get-GitLabProjectMergeRequestCommits -ProjectID 20 -MergeRequestID 1 --------------------------------------------------------------- Gets all commits associated with Merge Request 1 on porject 20 #> [CmdletBinding()] [Alias('Get-GitLabProjectMRCommits')] [OutputType()] Param ( #The ID of the project [Parameter(HelpMessage = 'ProjectID', Mandatory = $true)] [Alias('ID')] [int]$ProjectID, # The ID of the MR [Parameter(HelpMessage = 'The ID of MR', Mandatory = $true)] [Alias('merge_request_id')] [string]$MergeRequestID, # Existing GitlabConnector Object, can be retrieved with Get-GitlabConnect [Parameter(HelpMessage = 'Specify Existing GitlabConnector', Mandatory = $false, DontShow = $true)] [psobject]$GitlabConnect = (Get-GitlabConnect) ) $httpmethod = 'get' $apiurl = "projects/$ProjectID/merge_requests/$MergeRequestID/commits" $parameters = @{} $GitlabConnect.callapi($apiurl,$httpmethod,$parameters) } |