首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过API对Bitbucket请求进行Markdown/HTML注释?

如何通过API对Bitbucket请求进行Markdown/HTML注释?
EN

Stack Overflow用户
提问于 2019-10-21 09:18:07
回答 1查看 2.1K关注 0票数 3

我正在使用Bitbucket API (2.0)提交评论来提取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

这是发送原始消息的代码:

代码语言:javascript
复制
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\" }}"

试图通过这种方式指定标记:

代码语言:javascript
复制
--data "{\"content\": { \"raw\": \"$MESSAGE\", \"markup\": \"markdown\"  }}"

在以下方面的成果:

代码语言:javascript
复制
{"type": "error", "error": {"fields": {"content.markup": "extra keys not allowed"}, "message": "Bad request"}}

尝试其他事情,比如指定html字段也没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-03 16:30:31

我很确定这是文档中的一个错误。当有人评论PR时,你可以检查他们发送的请求。他们发送数据:--data '{"content":{"raw":"test **2**"}}'。您可以在响应中检查用于解析消息的呈现器。

因此,只需发送带有标记的原始消息,Bitbucket将使用减价渲染器来显示它。

你可以在community.atlassian.com上找到很多这样的问题:

https://community.atlassian.com/t5/Bitbucket-questions/Is-it-possible-to-reply-to-a-pull-request-comment-via-Bitbucket/qaq-p/1047943

https://community.atlassian.com/t5/Bitbucket-questions/How-to-post-html-comments-on-pull-request-via-2-0-api/qaq-p/1066809

他们都没有亚特兰西安的答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58483236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档