我有一个程序,我已经在家里研究了一段时间,最后我决定把它扔到 SourceForge 上。SourceForge 提供 Tracker、MantisBT 或 Trac 用于错误跟踪。
我的应用程序已经有一个“抱歉,发生错误”对话框,但我想添加一个“投诉它”按钮,它将向我的错误跟踪器提交错误。有没有人尝试过使用 Tracker 做到这一点?您可以通过查询字符串接口或类似的方式提交匿名错误吗?或者,如果 Tracker 做不到,MantisBT 呢?还是特拉克?
我有一个程序,我已经在家里研究了一段时间,最后我决定把它扔到 SourceForge 上。SourceForge 提供 Tracker、MantisBT 或 Trac 用于错误跟踪。
我的应用程序已经有一个“抱歉,发生错误”对话框,但我想添加一个“投诉它”按钮,它将向我的错误跟踪器提交错误。有没有人尝试过使用 Tracker 做到这一点?您可以通过查询字符串接口或类似的方式提交匿名错误吗?或者,如果 Tracker 做不到,MantisBT 呢?还是特拉克?
程序化访问:
如果您的应用程序恰好是在 Eclipse 上构建的,您可以使用现有的 Mylyn 插件 - 从 3.2 版开始,它们都提供一键式安装(参考)。
此外,Mantis 1.1.x(可能是更高版本的 1.2.x)有一个 php 脚本(core/checkin.php),当 repo 和 mantis 位于同一主机上时,可以从 post-commit 挂钩调用该脚本。您只需要为钩子提供粘合剂,例如 bash,然后将所有注释提交为用户定义的“vcs”用户名,或者对 php 进行小修改以确定进行提交的用户。
在后来的 1.1.x 版本中,有一个 checkincurl.php 将解决当 mantis 和 repo 没有并置时的使用情况。