You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Bitbucket REST API启用/禁用提交消息需含问题键设置

通过Bitbucket REST API控制提交消息的问题键强制要求设置

你要找的「Require issue keys in commit messages」设置,对应Bitbucket Cloud REST API里的仓库issue tracker配置端点,具体操作如下:

核心操作逻辑

这个设置通过PUT请求修改仓库的issue tracker配置实现:

  • 端点路径:/2.0/repositories/{workspace}/{repo_slug}/settings/issue_tracker
  • 请求体指定commit_message_encoding_enabled字段:true为启用,false为禁用

示例请求(curl)

启用设置

curl -X PUT -H "Content-Type: application/json" \
-u 你的用户名:你的应用密码 \
-d '{"commit_message_encoding_enabled": true}' \
https://api.bitbucket.org/2.0/repositories/你的工作区ID/你的仓库短名/settings/issue_tracker

禁用设置

仅需将请求体里的true替换为false:

curl -X PUT -H "Content-Type: application/json" \
-u 你的用户名:你的应用密码 \
-d '{"commit_message_encoding_enabled": false}' \
https://api.bitbucket.org/2.0/repositories/你的工作区ID/你的仓库短名/settings/issue_tracker

注意事项

  • 认证必须使用Bitbucket的应用密码(App Password),且密码需要包含「Repository Write」权限
  • 路径中的{workspace}是工作区的URL短标识(不是显示名称),{repo_slug}是仓库的短名称
  • 操作成功后,API会返回更新后的issue tracker配置,其中commit_message_encoding_enabled字段会显示当前状态

内容的提问来源于stack exchange,提问作者Kelly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:45:33