BUG管理工具MantisBT的安裝配置及使用,親測可用
Mantistb安裝配置及使用文件
背景
MantisBT是一個基於php技術的輕量級
的開源
缺陷跟蹤系統,以web操作的形式提供專案管理和缺陷跟蹤服務。在功能和實用性上足以滿足中小型專案的管理及跟蹤。
特點
- email通知功能可以自己定製
- 支援多專案、多語言
- 許可權設定靈活(每個專案或缺陷可設為公開或私有狀態,缺陷可以在不同專案間移動)
- 缺陷關聯功能(缺陷可以關聯到其他相關缺陷)
- 流程定製方便
和其他開源工具比較
- Bugzilla
http://www.bugzilla.org- 需要安裝mysql + apache
- 需要安裝一些perl模組(所需模組在http://landfill.bugzilla.org/ppm/)
響應速度快
安裝麻煩,
流程是固定的,不能定製
基於web方式
需要perl支援
BugFree
- 不再更新
weblssues
- 客戶機/伺服器模式
- 伺服器可安裝在任何支援php和mysql的主機上,客戶端(windows,linux,os x),web client
- 容易部署和定製
- 允許自定義很多功能
安裝配置
伺服器:xx.xxx.xxx.xx
一、拉mantisbt的原始碼到本地
https://github.com/mantisbt/mantisbt.git
二、拉phpmailer、adodb、disposable、securimage原始碼(在mantisbt/library)
phpmailer:https://github.com/mantisbt/PHPMailer.git
adodb:https://github.com/mantisbt/ADOdb.git
disposable:https://github.com/mantisbt/disposable_email_checker.git
securimage:https://github.com/mantisbt/securimage.git
三、新建遠端倉庫,把mantisbt工程 push到倉庫
倉庫地址:http://git.intra.weibo.com/lijie17/MantisBT.git
四、把mantisbt/library/中的四個空資料夾刪掉(phpmailer、adodb、disposable、securimage),然後 add、commit、push
五、再新建四個資料夾( phpmailer、adodb、disposable、securimage)
分別把第二步拉下來的四個工程裡面的程式碼拷到相應資料夾(除了readme.md),然後 add、commit、push
六、xx.xxx.xxx.xx 拉程式碼(伺服器拉程式碼)
git clone http://git.xx.xx.xx/lijie17/MantisBT.git
七、訪問 http://ip:port/MantisBT
返回介面資訊如下:
1. GOOD 說明這一步完成
2. Hostname(for Database Server):資料庫服務的地址: ip:port
3. Username(for Database)、Password(for Database)分別是你建的資料庫的登陸帳號和密碼
4. Database name (for Database) :要建的資料庫的名字,用預設bugtracker
5. Admin Username (to create Database if required) 、Admin Password (to create Database if required) 設定管理員的使用者名稱和密碼
6. Print SQL Queries instead of Writing to the Database 選擇這項表示不建立資料庫,預設不選這項,即按照上述資訊建立資料庫
八、點選install/Update Database 進入下一步
錯誤情況類似:
針對報錯解決相應問題就可以了,這裡的問題是mysql版本低導致的
正常情況:
九、完善Write Configuration File(s)
1. 按照提示去路徑/lampp/htdocs/MantisBT/config下修改config_inc.php檔案
一般該路徑下只有config_inc.php.sample 、Web.config這兩個檔案
如果有config_inc.php檔案,可能會報如下錯誤資訊
解決方法:先將config_inc.php檔案移走,修改提示資訊出來之後再移進來或按下面方法新建就可以
- 建立config_inc.php檔案
執行命令:cp config_inc.php.sample config_inc.php - 按提示修改config_inc.php
黃框中的字串是每次install的時候隨機生成的
4. 上面操作都完成後點選最下面的continue
進入mantis的登陸頁面
MantisBT使用
一、註冊賬號
如果沒有mantisbt賬號,可以通過username:administrator password: root 登陸
點選登陸頁面下面的註冊一個新賬號,註冊完成後會往郵箱裡傳送修改密碼的郵件,修改完後才可以登陸,所以第二步就是要配置郵箱(發件箱)
二、配置郵箱
完成下面兩步就可以收到郵件了
1. 修改MantisBT/config_defaults_inc.php
------------------------------
# MantisBT Email Settings #
------------------------------
#mantis網頁上顯示的郵箱
$g_webmaster_email = 'lijie_weibo@sina.com';
#收件人郵箱中顯示的傳送郵箱
$g_from_email = 'lijie_weibo@sina.com';
#收件人郵箱中顯示的傳送方的名稱
$g_from_name= 'Mantis Bug Tracker';
#你回覆郵件時的接收方,和發件箱保持一致
$g_return_path_email = 'lijie_weibo@sina.com';
#可以為空
g_administrator_email = 'lijie_weibo@sina.com';
#郵箱提醒功能
g_enable_email_notification = ON;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 修改MantisBT/config/config_inc.php
# --- Email Configuration ---
#傳送方式選擇,一般用smtp
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
#發件箱的伺服器,根據自己想用的郵箱進行配置,我這裡用的sina郵箱
#當所有都修改完仍然不能接收到郵件時,可以檢視發件箱伺服器是否配置正確
$g_smtp_host = 'smtp.sina.com.cn';
#發件箱使用者名稱(到時候其他人收到的就是這個郵箱傳送的郵件)
$g_smtp_username = 'lijie_weibo';
#發件箱的密碼
$g_smtp_password = 'xxxx';
#可以為空
$g_administrator_email = 'lijie_weibo@sina.com';
$g_webmaster_email = 'lijie_weibo@sina.com';
$g_from_email = 'lijie_weibo@sina.com';
#是否啟用phpmailer
$g_use_phpMailer = ON;
#phpmailer的位置
$g_phpMailer_path = '/xx/xx/lampp/htdocs/MantisBT/library/phpmailer';
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
三、MantisBT介紹
1. mantisbt主要分三部分:管理、缺陷報告、統計
一些子功能可能因為版本不同會有細微差別(下圖取自http://www.th7.cn/Program/php/201603/790985.shtml)
2. 首頁
3. 我的檢視各項說明
1. 分派給我的(未解決):
指bug已經報告,指定由“我”來進行跟進的bug列表
2. 未分派的:
指bug已經報告,但是還沒有指定由哪個專案組成員進行跟進的bug列表
3. 我報告的:
在這裡會顯示由“我”報告的bug列表
4. 已解決:
指bug已經得到解決,bug的狀態為[已解決]
5. 最近修改的:
這一欄顯示那些bug報告最近被專案組成員修改了
6. 我監視的:
指“我”正在監視的那些bug,在bug報告中,“我”被選為監視人
4. 檢視問題
上半部分是一個過濾器,可以把想要檢視的問題的一些特徵值在裡面進行設定
下半部分是篩選出來的所有問題,並且可以列印報告,匯出為多種格式
5. 統計報表
可以根據需要對所有的問題進行統計分析,並會產生相應的圖表
6. 管理
只有管理員有管理項,包括:使用者管理、專案管理、標籤管理 等等
四、MantisBT使用
1. 建立專案
管理-》專案管理-》建立專案[ 如(三、6.管理)圖中所示 ]
還可以新增分類(不同的bug可能屬於不同的類別)
- 提交問題
提交問題-》選擇專案-》選擇分類只有在有專案存在的時候才有 提交問題 這一項
如下圖所示,根據要提交的bug填相應的各項,然後提交問題,提交後就可以在我的檢視中檢視到
相關文章
- SonarQube學習(一)- 使用Docker安裝SonarQube(親測可用)Docker
- Centos 8 安裝RabbitMQ 3.8.4 (親測可用)CentOSMQ
- BUG管理工具——Mantis安裝配置
- anaconda安裝pytorch1.7.1的方法,親測可用PyTorch
- tomcat 下安裝 MantisBTTomcat
- MAC下安裝mysql-python方法(親測可用)MacMySqlPython
- 軟體測試-BUG管理工具禪道安裝使用過程
- Redis服務監控之RedisLive安裝部署(親測可用)Redis
- bugzilla安裝配置
- Docker的安裝配置及使用詳解Docker
- secrets 管理工具 Vault 的介紹、安裝及使用
- JAVA AES 加密 親測可用Java加密
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- 如何安裝es + 如何安裝elasticsearch-head外掛 親測可用,附相關軟體連結。Elasticsearch
- MySQL5.7 Galera Cluster安裝搭建及高可用測試MySql
- git安裝及配置教程 windows windows上git的安裝和使用GitWindows
- Ubuntu環境Docker+K8s+Dashboard的安裝配置(無坑親測)UbuntuDockerK8S
- Linux程式管理工具supervisor安裝及使用Linux
- Go官方依賴包管理工具dep的安裝及使用Go
- Macos多協議遠端管理工具:Termius for Mac最新啟用 親測可用Mac協議
- GRUB安裝,配置及使用匯總(轉)
- 安裝配置bugzilla筆記(轉)筆記
- yii 安裝及配置
- nginx安裝及配置Nginx
- helm安裝及配置
- mysql安裝及配置MySql
- openssh的安裝及配置(轉)
- JAVA base64 加密親測可用!Java加密
- 【親測可用】阿里雲簡訊阿里
- Qmail系統的安裝、簡單配置及使用(轉)AI
- Linux環境Hive安裝配置及使用LinuxHive
- Linux環境Flume安裝配置及使用Linux
- Linux環境Spark安裝配置及使用LinuxSpark
- linux安裝配置postgres及使用dblinkLinux
- Supervisor程式管理工具安裝配置
- UBuntu16.04下安裝Docker(親測)UbuntuDocker
- centos安裝mp4box 親測 成功CentOS
- kaldi 的安裝及測試