Public/Set-JiraReporter.ps1
|
function Set-JiraReporter { <# .SYNOPSIS Setzt den Reporter eines Issues. .PARAMETER IssueKey Key oder ID des Issues, z.B. "PROJ-123". .PARAMETER AccountId Atlassian Account ID des Nutzers, der als Reporter gesetzt werden soll. .EXAMPLE Set-JiraReporter -IssueKey "PROJ-123" -AccountId "5b10a2844c20165700ede21g" .NOTES Jira kennt für den Reporter (anders als beim Assignee) keinen "unassigned"-Zustand und keinen eigenen Endpoint - es gibt daher kein Remove-JiraReporter. #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $IssueKey, [Parameter(Mandatory = $true)] [string] $AccountId ) begin { $ErrorActionPreference = "Stop" $Payload = @{ fields = @{ reporter = @{ accountId = $AccountId } } } } process { Invoke-JiraApi -Method Put -Path "/rest/api/3/issue/$IssueKey" -Body $Payload | Out-Null } end { return Get-JiraIssue -IssueKey $IssueKey } } |