diff --git a/JiraPS/Public/New-JiraIssue.ps1 b/JiraPS/Public/New-JiraIssue.ps1 index ee2beced..e4e2a488 100644 --- a/JiraPS/Public/New-JiraIssue.ps1 +++ b/JiraPS/Public/New-JiraIssue.ps1 @@ -41,6 +41,11 @@ function New-JiraIssue { [String[]] $FixVersion, + [Parameter( ValueFromPipelineByPropertyName )] + [String[]] + $ComponentId, + + [Parameter( ValueFromPipelineByPropertyName )] [PSCustomObject] $Fields, @@ -118,6 +123,13 @@ function New-JiraIssue { } } + if ($ComponentId) { + $requestBody['components'] = [System.Collections.ArrayList]@() + foreach ($id in $ComponentId) { + $null = $requestBody["components"].Add(@{ "id" = "$id"} ) + } + } + Write-Debug "[$($MyInvocation.MyCommand.Name)] Resolving `$Fields" foreach ($_key in $Fields.Keys) { $name = $_key