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. Wird automatisch ins Atlassian Document Format (ADF) umgewandelt.
    .EXAMPLE
        Add-JiraComment -IssueKey "PROJ-123" -Body "Das ist erledigt."
    #>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [string]
        $IssueKey,

        [Parameter(Mandatory = $true)]
        [string]
        $Body
    )

    begin {
        $ErrorActionPreference = "Stop"

        $Payload = @{ body = ConvertTo-JiraADF -InputText $Body }
    }

    process {
        $response = Invoke-JiraApi -Method Post -Path "/rest/api/3/issue/$IssueKey/comment" -Body $Payload
    }

    end {
        return $response
    }
}