文章目录
- 前言
- 一、基本概念
- 1 超级管理员
- 2 用户组管理员
- 3 普通用户
- 二、实操演练
- 1、参数配置
- 1.1 必要设置
- 1.2 常规
- 1.3 管理策略
- 2、管理用户
- 2.1 添加新用户
- 2.2 分配权限
- 2.3 查看用户
- 3、管理产品/项目
- 4、设置字段值
- 三、常见问题
- 怎么删除bug?
- 其他相关使用参考
前言
Bugzilla是一款基于WEB的软件缺陷管理系统,主要功能是发布BUG以及跟踪报告bug的进展情况。Bugzilla的用户管理功能很强大,可以根据公司的实际情况来配置用户组。本篇主要介绍Bugzilla的系统管理。
一、基本概念
Bugzilla 中的用户管理的权限主要可以分为三个级别:超级管理员,用户组管理员,普通用户。
1 超级管理员
拥有对整个Bugzilla的管理功能,包括系统设置,参数设置,用户管理,产品管理,flags,用户组,关键字等等。
超级管理员的用户管理主要是添加用户,删除用户,给每个用户分配权限。
如下为超级管理员账号的管理界面:
2 用户组管理员
若权限的第一个复选框被选中则代表这个用户具有添加其他用户到该组的权限-用户组管理员。如图:
用户组管理员,具有查询存在的用户和将用户添加到该组的权限,不具有产品管理,用户组管理等权限。
3 普通用户
普通用户则根据用户管理员对其赋予的权限进行各种功能的使用,不具有对其他用户信息进行修改的权限.只保持对系统的设置–帐号设置、邮件设置和页脚及权限的管理功能。
二、实操演练
通过一个实际操作来熟悉Bugzilla的管理使用(以下在Bugzilla 5.0.6版本下演示)
1、参数配置
参数配置主要是设置安装核心参数。指定访问该安装的URL、确定用户如何进行身份验证、选择显示哪个bug字段、选择发送电子邮件通知的邮件传输代理、选择哪一组用户可以使用图表和共享查询等等。
进入方式:Administration–>Parameters
1.1 必要设置
urlbase:所有Bugzilla URL的共同初始开头部分的URL
ssl_redirect:启用此功能后,Bugzilla将使用sslbase参数将任何普通HTTP请求重定向到HTTPS,从而确保通过SSL访问每个页面。此外,当启用此功能时,Bugzilla将在电子邮件中使用sslbase而不是urlbase发送链接
sslbase:URL是所有HTTPS (SSL) Bugzilla URL的常见初始开头部分
cookiepath:路径,相对于您的web文档root,以限制Bugzilla cookie。通常这是URL库的URI部分。以/(单斜杠标记)开始。例如,如果Bugzilla服务于’http://www.somedomain.com/bugzilla/',设置该参数为/ Bugzilla /。设置为/将允许此web服务器或虚拟主机服务的所有站点读取Bugzilla cookie。
1.2 常规
maintainer:维护人员/管理人员,Bugzilla的维护任务,填写维护人员的邮箱地址
utf8:对Bugzilla中的所有文本使用UTF-8 (Unicode)编码
shutdownhtml:关闭bugzilla:如果这个字段是非空的,那么Bugzilla将被完全禁用,并显示此文本,而不是所有的Bugzilla页面
announcehtml:如果该字段是非空的,那么Bugzilla将在每个HTML页面的顶部显示该字段中的内容
upgrade_notification:Bugzilla可以在新版本可用时通知您。该通知将出现在Bugzilla的主页上,仅供管理员使用。
1.3 管理策略
allowbugdeletion:当您删除产品(或组件)时,用于编辑产品和组件的页面可以删除所有相关的bug。因为这是一个非常可怕的想法,所以您必须在任何此类删除发生之前打开这个选项。
allowemailchange:用户可以通过首选项更改自己的电子邮件地址。注意,更改是通过给两个地址发送电子邮件来验证的,因此打开此选项将不允许用户使用无效地址。
allowuserdeletion:用户编辑页面能够让您删除用户帐户。Bugzilla会在你准备这样做时发出警告,以防你遇到不一致的情况,但这样的删除仍然有点可怕。因此,您必须在任何此类删除发生之前打开此选项。
last_visit_keep_days:这个选项控制当用户访问特定的bug时Bugzilla会记得多少天。
这里只介绍部分,剩下部分可自行阅读软件界面并操作。
2、管理用户
用户管理,主要是对用户的添加,分配权限以及查询操作。
2.1 添加新用户
- 使用超级管理员账号登录,点击【Administration】进入管理页面,点击【Users】,进入账号操作页面。
- 点击【add a new user】,添加一个新用户
login name:账号的名称,使用邮箱登录 Real name:账号的真实名称,用名字拼音或缩写即可,如zhangsan Password:账号密码 Bugmail Disabled:bug邮件功能关闭,不勾选 Disable
text:用来禁止一个用户,如果在这个输入框中输入内容,那login name中输入的用户将被禁止,而disable
text中的内容就是该用户在登录之后看到的提示信息中的一部分!如无必要,一般不填 Notify
User:通知用户,将账号信息发给用户邮箱,不包含密码。一般勾选
- 点击【Add】,创建成功
2.2 分配权限
- 点击【Edit this user】,来设置用户的权限
- 点击Save Changes保存更改
分配成功会有如下提示
2.3 查看用户
在输入框中输入要查看的用户名(邮箱地址),然后点击【Search】,如果不输入,查询所有的。
3、管理产品/项目
管理产品,主要是对新产品的添加以及编辑产品的某些特定属性。
- 进入管理页面,点击【Products】,进入产品页面,点击产品列表下面的【Add】,添加产品
product:产品名称
Description:对产品的描述
Open for bug entry:选择是否打开bug提交,一般勾选
Enable the UNCONFIRMED status in this product:选择是否启用未确认状态,一般勾选
Version:产品的版本号
Create chart datasets for this product:选择是否为产品创建图表数据集,一般勾选
Component:模块/组件 名称
Component Description:对模块/组件的描述
Default Assignee:默认受理人,填邮箱地址
Default CC List:默认抄写列表,填邮箱地址,多个以逗号分隔
- 填写完后,点击【Add】,添加产品
4、设置字段值
设置字段值,主要为某个给定列表的字段定义合法值。
使用超级管理员账号登录,进行字段值的设置,操作如下图所示:
三、常见问题
怎么删除bug?
参考链接:
https://blog.csdn.net/liu454638324/article/details/46925407
其他相关使用参考
Bugzilla的配置和安装以及配置时遇到问题的解决方案:
https://blog.csdn.net/YoYoYoWhatIsUp/article/details/125338007?spm=1001.2014.3001.5502
bugzilla的快速入门指南:
https://blog.csdn.net/YoYoYoWhatIsUp/article/details/125383964?spm=1001.2014.3001.5502