- Bugzilla 教程
- Bugzilla - 首页
- Bugzilla - 概述
- 安装前提条件
- Bugzilla - 安装
- Bugzilla - 示例 Web 应用程序
- 新建账户
- Bugzilla - 登录
- Bugzilla - 记录新的 Bug
- Bugzilla - 克隆 Bug
- Bugzilla - 理解 Bug
- Bugzilla - 编辑 Bug
- Bugzilla - 报告
- Bugzilla - 图形报告
- Bugzilla - 表格报告
- Bugzilla - 重复项
- Bugzilla - 浏览功能
- Bugzilla - 简单搜索
- Bugzilla - 快速搜索
- Bugzilla - 高级搜索
- Bugzilla - 自定义搜索
- Bugzilla - Bug 列表
- Bugzilla - 首选项
- Bugzilla - 常规首选项
- Bugzilla - 邮件首选项
- Bugzilla - 已保存的搜索
- Bugzilla - 账户信息
- Bugzilla - 权限
- Bugzilla 有用资源
- Bugzilla - 快速指南
- Bugzilla - 有用资源
- Bugzilla - 讨论
Bugzilla - 安装
Bugzilla GIT 网站是获取 Bugzilla 的最佳方式。从网站下载并安装 GIT − https://git-scm.cn/download 并运行。
git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla C:\bugzilla
其中,“X.X” 是 Bugzilla 稳定版本的两位数版本号(例如 5.0)
另一种下载 Bugzilla 的方法是从以下链接下载 − https://www.bugzilla.org/download/ 并向下移动到“稳定版本”部分,然后从列表中选择最新的版本,如下面的屏幕截图所示。单击“下载 Bugzilla 5.0.3”。
Bugzilla 以“tarball”(.tar.gz 扩展名)的形式提供,任何称职的 Windows 归档工具都应该能够打开它。
PERL 模块
Bugzilla 需要安装许多 Perl 模块。其中一些是必需的,而另一些则启用附加功能,是可选的。
在 **ActivePerl** 中,这些模块可在 **ActiveState** 存储库中找到,并使用 ppm 工具安装。可以在命令行中使用它,或者只需键入 **ppm**,用户将获得一个 GUI。
使用以下命令安装以下必需模块。
ppm install <modulename>
下面描述了一些最重要的 PERL 模块。
**CGI.pm** − 它是一个广泛用于编程 CGI(公共网关接口)Web 应用程序的 Perl 模块。它有助于为接收和处理用户输入提供一致的 API。
**Digest-SHA** − Digest-SHA1 模块允许您在 Perl 程序中使用 NIST SHA-1 消息摘要算法。该算法将任意长度的消息作为输入,并生成输入的 160 位“指纹”或“消息摘要”作为输出。
**TimeDate** − TimeDate 是表示时间/日期组合的类,它是 Perl TimeDate 项目的一部分。
**DateTime** − DateTime 是表示日期/时间组合的类,它是 Perl DateTime 项目的一部分。
**DateTime-TimeZone** − 此类是所有时区对象的基类。时区在内部表示为一组观测值,每个观测值都描述了给定时间段内相对于 GMT 的偏移量。
**DBI** − 它是 Perl 的标准数据库接口模块。它定义了一组方法、变量和约定,这些方法、变量和约定提供了与实际使用的数据库无关的一致的数据库接口。
**Template-Toolkit** − Template Toolkit 是一个 Perl 模块集合,它实现了一个快速、灵活、强大且可扩展的模板处理系统。它可用于处理任何类型的文本文档,并且与输入无关。
**Email-Sender** − Email-Sender 替换了旧的且有问题的邮件发送库,该库在处理简单的邮件发送任务方面做得不错,但由于几个原因不适合认真使用。
**Email-MIME** − 这是 Email-Simple 模块的扩展。它主要用于处理 MIME 编码的消息。它将消息作为字符串接收,将其拆分为各个组成部分,并允许您访问消息的不同部分。
**URI** − 统一资源标识符是标识抽象或物理资源的紧凑字符字符串。URI 可以进一步分类为统一资源定位符 (URL) 或统一资源名称 (URN)。
**List-MoreUtils** − 它为列表提供了一些微不足道但常用的功能,这些功能不会进入 List-Util 模块。
**Math-Random-ISAAC** − ISAAC(间接、移位、累加、添加和计数)算法旨在获取一些种子信息并生成看似随机的结果作为输出。
**File-Slurp** − 此模块提供子例程,允许您通过一个简单的调用来读取或写入文件。它们旨在简单易用,具有灵活的方式来传递或获取文件内容,并且非常高效。
**JSON-XS** − 此模块将 Perl 数据结构转换为 JSON,反之亦然。JSON-XS 的主要目标是正确性,次要目标是速度。
**Win32** − Win32 模块包含访问 Win32 API 的函数。
**Win32-API** − 使用此模块,您可以导入和调用 Win32 动态链接库 (DLL) 中的任意函数,而无需编写 XS 扩展。
**DateTime-TimeZone-Local-Win32** − 此模块提供在 Windows 平台上确定本地时区的方法。
以下模块启用各种可选 Bugzilla 功能;请根据您的需求尝试安装这些模块 −
**GD** − 仅当您需要图形报告时才需要 GD 模块。
**Chart** − 仅当您需要像 GD 模块一样的图形报告时才需要此模块。
**Template-GD** − 此模块具有用于模板插件的模板工具包。
**GDTextUtil** − 此模块具有与 GD 一起使用的文本实用程序。
**GDGraph** − 它是一个 Perl5 模块,用于使用 GD 模块创建图表。
**MIME-tools** − MIME-tools 是一个 Perl5 MIME 模块的集合,用于解析、解码和生成单部分或多部分(甚至是嵌套多部分)MIME 消息。
**libwww-perl** − Perl 的万维网库也称为 libwww-perl。它是一组 Perl 模块,这些模块使 Perl 编程可以轻松地发送请求到万维网。
**XML-Twig** − 它是一个 Perl 模块,用于高效地处理 XML 文档。此模块为文档提供了一种面向树的接口,同时仍然允许处理任何大小的文档。
**PatchReader** − 此模块具有各种实用程序,用于读取和操作补丁和 CVS。
**perl-ldap** − 它是一个模块集合,为 Perl 程序实现了 LDAP 服务 API。此模块可用于搜索目录或执行维护功能,例如添加、删除或修改条目。
**Authen-SASL** − 此模块提供了一个实现框架,所有协议都应该能够共享该框架。
**Net-SMTP-SSL** − 此模块为 Net-SMTP 1.04 提供 SSL 支持。
**RadiusPerl** − 此模块提供简单的 Radius 客户端功能。
**SOAP-Lite** − 此模块是一个 Perl 模块集合,它在客户端和服务器端都为简单对象访问协议 (SOAP) 提供了一个简单轻便的接口。
**XMLRPC-Lite** − 此 Perl 模块在客户端和服务器端都为 XML-RPC 协议提供了一个简单的接口。
**JSON-RPC** − 一组实现 JSON RPC 2.0 协议的模块。
**Test-Taint** − 此模块具有测试污染的工具。
**HTML-Parser** − 此模块定义了一个类 HTMLParser,它作为解析以 HTML 和 XHTML 格式设置的文本文件的依据。
**HTML-Scrubber** − 此模块有助于以可靠且灵活的方式清理或擦除 html 输入。
**Encode** − 此模块在 Perl 的字符串和系统的其余部分之间提供接口。
**Encode-Detect** − 此模块是 Encode-Encoding 子类,用于检测数据的编码。
**Email-Reply** − 此模块有助于回复电子邮件或消息。
**HTML-FormatText-WithLinks** − 此模块获取 HTML 并将其转换为纯文本,但将 HTML 中的所有链接打印为脚注。
**TheSchwartz** − 此模块是一个可靠的作业队列系统。
**Daemon-Generic** − 此模块提供了一个框架,用于启动、停止、重新配置类似守护程序的程序。
**mod_perl** − 此模块有助于将 Perl 解释器嵌入到 Apache 服务器中。
**Apache-SizeLimit** − 此模块允许您终止 Apache httpd 进程,如果它们变得太大。
**File-MimeInfo** − 此模块用于确定文件的 mime 类型。
**IO-stringy** − 此工具包主要提供用于对非普通文件句柄执行传统和面向对象的 (i/o) 的模块。
**Cache-Memcached** − 此模块是内存缓存守护程序 (memcached) 的客户端库。
**Text-Markdown** − 此模块是一个文本到 HTML 过滤器;它将易于阅读/易于编写的结构化文本格式转换为 HTML。
**File-Copy-Recursive** − 此模块是用于递归复制文件和目录的 Perl 扩展。
在 Strawberry Perl 中,使用 **cpanm** 脚本安装模块。一些最重要的模块默认已安装。可以使用以下命令安装其余模块 −
cpanm -l local <modulename>
使用 **checksetup.pl** 命令将显示要安装的模块列表。