Public/Add-JiraComment.ps1
|
function Add-JiraComment { <# .SYNOPSIS Fügt einem Issue einen Kommentar hinzu. .PARAMETER IssueKey Key oder ID des Issues, z.B. "PROJ-123". .PARAMETER Body Kommentartext als reiner Text oder Markdown. Wird automatisch ins ADF umgewandelt. .PARAMETER Markdown Behandelt -Body als Markdown (Überschriften, Tabellen, Listen, Inline-Formatierung). .EXAMPLE Add-JiraComment -IssueKey "PROJ-123" -Body "Das ist erledigt." .EXAMPLE Add-JiraComment -IssueKey "PROJ-123" -Body $md -Markdown #> [CmdletBinding()] param ( [Parameter(Mandatory = $true)] [string] $IssueKey, [Parameter(Mandatory = $true)] [string] $Body, [Parameter(Mandatory = $false)] [switch] $Markdown ) begin { $ErrorActionPreference = "Stop" $Payload = @{ body = ConvertTo-JiraADF -InputText $Body -Markdown:$Markdown } } process { $response = Invoke-JiraApi -Method Post -Path "/rest/api/3/issue/$IssueKey/comment" -Body $Payload } end { return $response } } |