给PR自动插入徽章
Pull Request Badge 是一个 GitHub App,核心作用是在 Pull Request 打开或编辑时,通过 GitHub webhook 触发,并根据仓库中的 .github/pr-badge.yml 配置,把符合条件的徽章自动插入 PR 描述开头。它最初用于生成 JIRA 徽章,后来扩展为通用的 PR 上下文展示工具,例如链接预览环境、标记大型 PR、展示工单编号等。
它的配置模型较轻量,支持 label、message、url、color、icon、imageUrl 等字段,徽章可以链接到任意地址。when 字段允许使用 JavaScript 表达式进行条件判断,并可访问 PR 编号、分支名、作者、是否草稿、增删行数、提交数、变更文件数、仓库名等变量。页面还提供 Playground,可在线构建配置,避免反复开 PR 测试。集成方面,它深度绑定 GitHub App 和 GitHub Pull Request 工作流,明确支持 JIRA badge,并内置大量常见开发工具图标。
安全说明相对清晰:服务通过 GitHub Apps 连接,不存储凭据,不读取代码,只读取 .github/pr-badge.yml 配置文件,并请求元数据读取及 PR 读写权限。定价为 Free 与 Pro 两档:免费版支持公共仓库和 Web 配置生成器;Pro 为 85 美元/年另加本地税,支持 JIRA badge、无限徽章、无限私有仓库和邮件支持。文档覆盖工作原理、安装、命名约定、权限、字段和变量,满足基础上手,但没有看到自托管、公开 API/SDK、SLA 或企业级管理能力说明。
优点是贴合 GitHub 原生流程、配置表达力不错、权限边界解释充分,且按年固定收费而非按用户计费。缺点是平台明显局限于 GitHub,私有仓库和 JIRA 支持需付费,缺少自托管与 API 信息,支持渠道也主要是邮件。它适合使用 GitHub PR 进行协作、希望统一 PR 上下文展示的开源维护者、小型工程团队和依赖 JIRA 的研发组织。
正文未提供中国大陆访问、网络节点或支付方式细节;支付仅提到 GitHub Marketplace 条款。若团队在国内访问 GitHub 本身不稳定,使用体验可能受 GitHub 连通性影响。替代方案可考虑 GitHub Actions 自定义脚本、Danger JS、Mergify 或 Reviewdog 等更通用的 PR 自动化工具。
本测评基于公开资料整理,不构成购买建议,请以 pullrequestbadge.com 官网实际信息为准。
可把Jira等上下文挂到PR描述。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。