Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。
说白了,它也就是在一个团队开发中,对项目中产生的bug进行跟踪的软件,从发现到被解决这是一个过程,它包含的邮箱系统是核心,因为团队之间进行合作最常用且正式的就是邮箱,比如说:项目经理发现了一个bug,直接通过Bugzilla提交给你,里面有这个bug的具体信息:什么级别、什么时候必须修复完毕、花了多长时间…
软件的功能和原理我们现在理解了,凑巧研究生导师因为项目需要让我自学一下这个工具,那么现在我们来说一下软件的安装和配置吧!
安装的过程需要注意一点:尽量使用Linux操作系统进行安装,因为Windows使用Perl安装缺失模块非常麻烦,而且容易报各种错误,这里我推荐一篇帖子,安装过程十分详细,开始我配置邮箱一直错误以为是方法不对,但是后来发现不是人家教程的问题,安装教程如下:
https://blog.csdn.net/Bksz_guest/article/details/106550123?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&dist_request_id=1619617759670_01703&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control
接下来就是邮箱配置的大坑了!!!进入BugZilla的Web界面之后,使用Administrator角色登录之后,依次点击Administration -> Parameters -> Email ->
mail_delivery_method -> SMTP
mailfrom -> 你发邮件的邮箱,如123@qq.com
use_mailer_queue -> off
smtpserver -> 你邮箱的服务器,qq邮箱的就是smtp.qq.com
smtp_username -> 和上面mailfrom一致!!!!
smtp_password -> 留下悬念,大坑就是这里!!!!!!!
smtp_ssl -> on
然后save changes!!!再修改和Email同级的General选项卡
maintainer -> 和mailfrom、smtp_username一致!!!!
然后save changes!!!再修改和Email同级的Required Settings选项卡
urlbase -> https://IP/bugzilla/
这里的IP是安装bugzilla的机器的IP!!!!
配置到此结束,下面开始揭晓悬念,也就是那个smtp_password 到底配什么???
其实你可以试一下,这个字段填你那个邮箱的密码根本没有用!!!就是这个地方卡了我一下午 + 半个晚上!!!晚上百分之九十九的帖子全是说配置邮箱的密码,最后我突然想到之前配置zabbix那个工具的时候用到了邮箱授权码,所以灵机一动,就立马去看了看,这里我以qq邮箱为例,别的都是一样的,
进入qq邮箱 -> 设置 -> 账户,看到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,点击开启,他就会让你用手机发一条短信,之后验证成功之后,页面就会生成一条 授权码!
这时候先复制下来到记事本,因为一点确定就没地方再去找到了哈哈,把这个授权码给粘贴到那个字段里面,你就会发现再也不会报那些错误了!!!!!!!大功告成!!!别提多过瘾了解决了困住自己很久的问题,人生就是这样,一路升级打怪的过程!!!大家一起加油吧!!!
最后,大家多多原谅我博客的格式哈!