位置: 编程技术 - 正文

Linux系统下安装Bugzilla来追踪程序开发中的bug(linux系统怎么安装)

编辑:rootadmin

推荐整理分享Linux系统下安装Bugzilla来追踪程序开发中的bug(linux系统怎么安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统怎样安装,linux安装bz2,linux安装bcompare,linux安装bcompare,linux安装bcompare,linux安装bz2,linux20.04安装,linux20.04安装,内容如对您有帮助,希望把文章链接给更多的朋友!

Bugzilla是Mozilla公司提供的一款开源的免费Bug(错误或是缺陷)追踪系统,用来帮助你管理软件开发,建立完善的BUG跟踪体系。Bugzilla是一个搜集缺陷的数据库。它让用户报告软件的缺陷从而把它们转给合适的开发者。开发者能使用bugzilla保持一个要做事情的优先表,还有时间表和跟踪相关性。不是所有的"bugs"都是软件缺陷。一些数据库中的内容是作为增强的请求(RFE)。一个RFE是一个严重级别字段被设为"enhancement"的"Bug".人们常说"bug",实际上意思是Bugzilla中的记录,所以RFEs经常被称作bug。

安装方法:1. 下载Bugzilla源代码,这个不多说了。

2. 安装一些必要的软件包:复制代码代码如下:yum install perl-CPAN yum install mod_perl yum install mod_perl-devel yum install fcgi-perl 3. 安装必要的perl模块并检查安装复制代码代码如下:cd bugzilla perl install-module.pl --all ./checksetup.pl 当然,这其中还涉及到MySQL的用户名、密码之类的交互式输入配置。

4. 启动fastcgi wrapper程序,从这里(fastcgi-wrapper)下载,并运行即可。

Linux系统下安装Bugzilla来追踪程序开发中的bug(linux系统怎么安装)

5. 修改Nginx配置文件,使其可以正常处理perl CGI程序,我的一个修改如下:复制代码代码如下:diff --git a/nginx.conf b/nginx.conf index c..d9d8 --- a/nginx.conf +++ b/nginx.conf @@ -, +, @@ http { # config_apps_end location / { - if ( !-f $request_filename ) { - proxy_pass - break; - } + root /usr/local/nginx/html; + index index.html index.htm index.cgi index.pl; + # if ( !-f $request_filename ) { + # proxy_pass + # break; + # } + } + + location ~ .pl|cgi$ { + root html; + fastcgi_pass .0.0.1:; + fastcgi_index index.pl; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + include fastcgi_params; } error_page /x.html; 6. 最后,改好bugzilla目录的权限,并重启nginx即可,如:复制代码代码如下:cd /usr/local/nginx/ chown nobody:nobody html -R service nginx restart 由于缺少一些软件包,在安装过程中可能出现的问题和解决方案如下:复制代码代码如下: [root@jay-centos html]# perl install-module.pl –all Can’t locate CPAN.pm in @INC (@INC contains: /usr/local/nginx/html/lib/x_-linux-thread-multi /usr/local/nginx/html/lib /usr/local/nginx/html /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at /usr/local/nginx/html/Bugzilla/Install/CPAN.pm line . BEGIN failed–compilation aborted at /usr/local/nginx/html/Bugzilla/Install/CPAN.pm line . Compilation failed in require at install-module.pl line . BEGIN failed–compilation aborted at install-module.pl line . 解决方案:复制代码代码如下:yum install perl-CPAN

Can’t find mod_perl installed The error was: Can’t locate mod_perl2.pm in @INC (@INC contains: /usr/local/nginx/html/lib/x_-linux-thread-multi /usr/local/nginx/html/lib /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at Makefile.PL line . 解决方案:复制代码代码如下:yum install mod_perl

Can’t locate ModPerl/MM.pm in @INC (@INC contains: /usr/local/nginx/html/lib/x_-linux-thread-multi /usr/local/nginx/html/lib /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at Makefile.PL line . 解决方案:复制代码代码如下:yum install mod_perl-devel复制代码代码如下:[root@jay-centos html]# ./fastcgi-wrapper Can’t locate FCGI.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .) at ./fastcgi-wrapper line 3. BEGIN failed–compilation aborted at ./fastcgi-wrapper line 3. 解决方案:复制代码代码如下:yum install fcgi-perl

Bugzilla的基本使用方法:1、 用户登录及设置流程:打开浏览器, 进入 Bugzilla 主页面。进入主页面后,点击【新建帐号】,进入注册页面。在注册页面中输入 E-Mail 和 真实姓名(为了统一,这里我们都使用计算机名) ,然后,点击【 Create Account 】,随后,你将收到一封包含初始密码的 E-Mail 。在收到 E-Mail 之后,点击【登录】,在帐号栏输入注册时使用的 E-Mail 地址,在密码栏输入邮件里通知的初始密码,然后,点击【 Login 】。如忘记密码,在登陆页面中输入注册用户名,点击【 Submit Request 】 , 根据收到的邮件进行重新设置密码。成功登录后,点击【 Edit 属性】 -> 【帐号设置】,进行密码修改。点击【 Edit 属性】 -> 【邮件设置】,进行邮件通知设置。点击【 Edit 属性】 -> 【权限】,进行权限查询。2、 BUG 处理流程• 测试人员或开发人员发现 bug 后,判断属于哪个模块的问题,填写 bug 报告后,系统会自动通过 Email 通知项目组长或直接通知开发者。• 项目组长根据具体情况,重新 reassigned 分配给 bug 所属的开发者。③ 开发者收到 Email 信息后,判断是否为自己的修改范围 .1 ) 若不是 , 重新 reassigned 分配给项目组长或应该分配的开发者。2 ) 若是,进行处理, resolved 并给出解决方法。(可创建补丁附件及补充说明)④ 测试人员查询开发者已修改的 bug ,进行重新测试。(可创建 test case 附件)1 ) 经验证无误后,修改状态为 VERIFIED 。待整个产品发布后,修改为 CLOSED 。2 ) 还有问题, REOPENED ,状态重新变为“ New" ,并发邮件通知。⑤ 如果这个 BUG 一周内一直没被处理过。 Bugzilla 就会一直用 email 骚扰它的属主,直到采取行 动。管理员可以设定最迟采取行动的期限,比如说 3 天,系统默认为 7 天。3、 Bug 的提交过程点击 【新建】 —〉选择发现的 bug 所在的产品名称。在选择的产品 bug 提交页面中,选择或者输入 bug 信息。◎模块:点“模块”两个字,可以查看关于这个产品的模块的详细信息。◎平台、操作系统:可以根据发现 bug 的实际情况来选择,如果确定这个 bug 可以发生在所有的平台,选择 all 好了!◎优先级: P1 至 P5 优先级逐渐减弱。◎严重级: blocker 到 enhancement 严重程度降低。Blocker: 阻碍了项目开发或者测试的继续进行。Critical: 冲突,数据丢失和严重的内存泄漏等问题。Major: 较大的功能缺陷。Minor: 较小的功能缺陷。Trivial: 拼写、对齐类的错误。Enhancement: 需要改进的。初始状态:开发人员的默认状态为“ unconfirmed”( 这个要由管理员设置,参见管理员操作指南 ) ,测试人员或者管理员此处为可选状态: unconfirmed 和 new.Assigned to: 为空时默认为管理员指定的 owner, 也可手工制定。CC: 可为多人,需用 " , " 隔开。URL: bug 的定位(可选)。注释:是对 bug 的概述(必须填写)。

Desription 中要详细说明下列情况:1 ) 发现问题的步骤2 ) 执行上述步骤后出现的情况3 ) 期望应出现的正确结果关键字:单击“关键字”三个字,会显示管理员已经设定的关键字,选择其一,便于以查询。注意:此处不可以随意添加,必须使用已经存在的关键字才好。另外,如果管理员没有创建关键字的话,那么此项缺省。依赖:直接输入与当前 bug 有依赖关系的 bug 的编号。简单地说,比如说这里输入“ 3 ”,那么就是说当前提交的 bug 有依赖关系,不是由于 3 导致了当前 bug ,就是当前 bug 导致了 bug3 。确认无误后,“ commit”!提交之后,系统会提示: bug 已经提交。在此页面的下半部分,会再次显示刚才提交的 bug 的详细信息,你可以在这里进行修改,重新 commit, 也可以在此增加新的附件或是附加说明来进一步说明 bug 。4、对于 Bug 的不同处理情况4.1 Bug 的属主 (owner) 处理问题,提出解决意见及方法。给出解决方法并填写附加说明( Additional Comments ),还可创建附件(如:更改提交单)。填表提示:FIXED 描述的问题已经修改, 该 bug 已经修复并检查过,源文件已经检入 CVS 库。INVALID 描述的问题不是一个 bug ( 输入错误后,通过此项来取消 )WONTFIX 描述的问题将永远不会被修复。LATER 描述的问题将不会在产品的这个版本中解决。DUPLICATE 描述的问题是一个存在的 bug 的复件。WORKSFORME 所有要重新产生这个 bug 的企图是无效的。如果有更多的信息出现,请重新分配这个 bug ,而现在只把它归档。4.2 项目组长或开发者重新指定 Bug 的属主。① bug 不属于自己的范围,可置为 Assigned , 等待测试人员重新指定。② bug 不属于自己的范围,但知道谁应该负责,在 Reassign bug to 的输入框中 直接输入被指定人的 Email 。  ③操作结果:此时 bug 状态又变为 New ,此 bug 的 owner 变为被指定的人。4.3 测试人员确认开发人员报告的 Bug 是否存在 .查询状态为“ Unconfirmed" 的 Bug,测试人员对开发人员提交的 Bug 进行确认,确认 Bug 存在。具体操作:选中“ Confirm bug(change status to New)" 后,进行 commit.操作结果:状态变为“ New".4.4 测试人员验证已修改的 Bug① 测试人员查询开发者已修改的 bug ,即 Status 为 "Resolved", Resolution 为 "Fixed". 进行重新测试。(可创建 test case 附件)② 经验证无误后,修改 Resolution 为 VERIFIED 。待整个产品发布后,修改为 CLOSED 。  若测试之后发现还有问题, REOPENED ,状态重新变为“ New" ,并发邮件通知。5、查询登录 Bugzilla 缺陷跟踪系统后,点击查询,可以按照指定的一个或者多个查询条件进行查询。摘要 (Summary) : 下拉列表框选择查询规约。在其后的输入框中输入包含的信息,此信息的指定与提交bug时的注释信息相一致。产品 (Product) :选择所要查找的 bugs 所在的产品。模块 (Component) :选择 bugs 所在的模块。版本 (Version) :选择 bugs 版本。注释 (Comments) :可在下拉列表框中选择将要输入的包含信息的规约,其后指定包含的信息。此信息的指定根据提交 bugs 时所填写的描述信息。URL : 指定关于 bugs 所在的 URL 。关键字 (Keywords) :指定包含或不包含该关键字的 bugs 。每个 bug 可以被指定关键字, bugs 报告人或者管理员可以编辑关键字。状态 (Status) :选择 bugs 状态。处理 (Resolution) :选择 bugs 处理的结果。严重性 (Severity) :选择 bugs 的严重级别。优先级 (Priority) :选择 bugs 的优先级别。硬件 (Platform) :选择存在 bugs 程序运行的平台。

在Linux系统上安装配置DNS服务器的教程 简介DNS是计算机域名系统(DomainNameSystem或DomainNameService)的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对

监控软件Nagios的服务器端在Linux系统上的安装和配置方法 Nagios的基本思想就是nagiosserver获取被监控节点(monitoredserver)的相关信息,通过CGI(WebGUI)或者邮件等方式展示给管理员。信息的获取主要分为主动拿,被

Linux系统中uniq命令的基本使用教程 uniq[选项]文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序

标签: linux系统怎么安装

本文链接地址:https://www.jiuchutong.com/biancheng/353388.html 转载请保留说明!

上一篇:VMware安装RedHat Linux系统时出现该光盘无法被挂载错误怎么办?(vmware安装redhat6.5)

下一篇:在Linux系统上安装配置DNS服务器的教程(linux中安装软件可使用哪些方式)

  • 业务招待费税前扣除标准是
  • 没有申报个税的工资怎么入账
  • 由旅行社开具的电子普票代订机票能抵扣税吗?
  • 小规模未达起征点
  • 当月销售次月开票怎么申报
  • 上期金额和本期金额是什么意思
  • 已认证红冲需要退回发票吗
  • 外资企业研发中心
  • 接受原材料投资的会计处理
  • 资本公积金转增股本所获取的收益属于
  • 银行给企业的存款怎么存
  • 股权转让以前年度怎么算
  • 建设项目检测费
  • 建筑业3%人工费可以开专票吗?
  • 私募投资基金投资者风险问卷调查
  • 无产权车位20年到期后还收费吗
  • 许可费怎么进行分类
  • 全年一次性奖金计税方式2023
  • 母公司给子公司担保
  • 退回来的税怎么做账务处理
  • 购买材料物资入账需哪些原始凭证?
  • 企业用给客户送礼吗
  • 小规模增值税附加税
  • 投资的子公司亏损注销
  • 购入土地建厂房要交的税
  • 预付账款收到发票的会计分录
  • remind32.exe - remind32是什么进程 有什么用
  • wlms.exe是什么
  • 因质量问题被扣钱怎么办
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • php 重写 重载
  • 电子缴款凭证能代替完税证明吗
  • php生成表格
  • 增值税专用发票电子版
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • php查询语句怎么写
  • php日期计算器
  • 风险敞口是指什么
  • 房地产企业现金流管理问题研究
  • vue 富文本编辑框
  • c语言中数组越界
  • 增值税专用发票和普通发票的区别
  • 出差托运行李公司报销吗
  • 公司购买黄金送客户可以取得进项抵税吗
  • 医疗机构收据
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 买轿车产生的服务费计入什么科目
  • 银行贷款可以置换险资吗
  • 物资采购是
  • 固定资产入账及计提折旧
  • 销售赠送赠品会计处理
  • 工商年报中纳税总额怎么填
  • 扇贝的储存方式
  • 月末在产品生产成本会计分录
  • 进口关税免征
  • 贸易中的发票抵押和发票融资
  • 预付账款主要是什么
  • 销售佣金?
  • 董事会会议的召集程序
  • 哪些单位需要缴纳残疾人保障金
  • 建筑业老项目发展现状
  • sql语句如何将一列数据值相加
  • mysqldump导出csv文件
  • asm是啥
  • windows8.1使用教程
  • centos查看目录空间大小
  • apache版本查看命令
  • linux使用rpm安装软件
  • 一直显示正在安装windows
  • ie运行flash
  • 利用nodejs实现百度文本审核
  • 着色器模型
  • mac安装android
  • jquery理解
  • android内存分析显示
  • for循环取数据
  • winpe文件下载
  • 悬浮工具栏
  • 出口货物免抵税额怎么申报附加税
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设