我正在使用Bitbucket API (2.0)提交评论来提取Rrequests,但我很难弄清楚如何使用Markdown或HTML发送“样式”注释。
到目前为止,我只能够以原始模式发送评论。
这是文件
这是发送原始消息的代码:
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字段也没有帮助。
发布于 2019-11-03 16:30:31
我很确定这是文档中的一个错误。当有人评论PR时,你可以检查他们发送的请求。他们发送数据:--data '{"content":{"raw":"test **2**"}}'。您可以在响应中检查用于解析消息的呈现器。
因此,只需发送带有标记的原始消息,Bitbucket将使用减价渲染器来显示它。
你可以在community.atlassian.com上找到很多这样的问题:
他们都没有亚特兰西安的答案。
https://stackoverflow.com/questions/58483236
复制相似问题