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

Gitea 1.22.4全局问题页面需添加assignee、label等高级搜索功能

Gitea 1.22.4 全局问题页面按经办人/标签筛选的解决方案

问题本质

Gitea 1.22.x版本的全局问题(跨仓库Issues)页面原生不支持assignee、label这类高级筛选参数,不管是搜索框的语法(assignee:username)还是URL参数(?assignee=userid)都无法生效——因为后端仅在单个仓库的搜索逻辑里实现了这些筛选,全局层面未做适配。

可行解决办法

  • 使用Gitea API实现全局筛选
    直接调用Gitea的全局Issues API接口,支持指定assignee、labels、state等参数,返回跨仓库的筛选结果。示例请求:

    curl -u your_username:your_token "https://your-gitea-instance.com/api/v1/issues?assignee=username&labels=bug,enhancement&state=open"
    

    你可以根据需求组合参数,也可以基于这个接口写简单的前端页面或者脚本,把结果展示成更友好的列表形式。

  • 升级到Gitea 1.23+版本
    后续版本的Gitea已经迭代了全局问题页面的筛选功能,添加了经办人、标签、状态等筛选选项,直接升级后就能在UI上直观操作,无需额外配置。

  • 仓库范围限定的临时筛选(适合少量仓库场景)
    如果不想用API也暂时不升级,可以在全局问题页的搜索框中,通过指定多个仓库+筛选条件来实现近似效果,比如:

    repo:your-org/repo-a repo:your-org/repo-b assignee:johndoe label:bug
    

    这种方式需要逐个列出目标仓库,适合仓库数量不多的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 22:14:53