Я использую Bitbucket API (2.0) для отправки комментариев в Pull Rrequests, но мне сложно понять, как отправлять «стилизованные» комментарии, используя Markdown или HTML.
Пока мне удалось отправить комментарии только в необработанном режиме.
Это документация
https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Busername%7D/%7Brepo_slug%7D/pullrequests/%7Bpull_request_id%7D/comments#post
Это код, которыйотправляет необработанные сообщения:
BITBUCKET_API_ROOT="https://api.bitbucket.org/2.0"
BITBUCKET_STATUS_API="$BITBUCKET_API_ROOT/repositories/$BITBUCKET_NAMESPACE/$BITBUCKET_REPOSITORY/pullrequests/$PR_ID/comments"
MESSAGE="this is my message."
echo "Pushing comment to $BITBUCKET_STATUS_API..."
curl --request POST $BITBUCKET_STATUS_API \
--user $BITBUCKET_USERNAME:$BITBUCKET_ACCESS_TOKEN \
--header "Content-Type:application/json" \
--silent \
--data "{\"content\": { \"raw\": \"$MESSAGE\" }}"
Попытка указать уценку следующим образом:
--data "{\"content\": { \"raw\": \"$MESSAGE\", \"markup\": \"markdown\" }}"
приводит к:
{"type": "error", "error": {"fields": {"content.markup": "extra keys not allowed"}, "message": "Bad request"}}
Попытка других вещей, например, указание HTMLполе тоже не помогло.