使用 bts 命令行工具操纵 Debian BTS(缺陷追踪系统)

我们都知道 Debian BTS (Bug Tracking System) 是基于电子邮件的。无论进行什么操作,从提 bug、追踪 bug、修改 bug 状态直到关闭 bug 都是使用电子邮件进行控制的,网页上都是只读的页面。久而久之,基于电子邮件的控制操作让人们感觉十分冗余和困难。在不动摇 Debian BTS 基于电子邮件的基础的情况下,开发更方便的操纵 BTS 的工具变得十分重要,因此我们有了 bts(1) 工具。

bts 存在于 devscripts 软件包中,注意,使用前提是本地 sendmail 命令行工具可用且可正常发出邮件。这需要事先配置本地 MTA,例如使用 postfix 并配置邮件使用 gmail / qq / 163 等邮件服务进行中转,或者本地即为全功能的邮件服务器。

之后的操作就简单了,控制命令在命令行给出,每条命令将变成控制用电子邮件发向 control@bugs.debian.org 完成对应的控制操作。例如:

bts severity 869042 normal # 将 869042 号 bug 的严重级别设置为普通
bts merge 869042 43233 # 合并两份 bug 报告
bts retitle 869042 This is the new title # bug 报告标题重命名

详情请查阅手册页 bts(1)。另请参考Debian BTS Control.