testlink和mantis的整合问题
已经安装上了mantis和testlink,但是2个工具不在一台机器上mantis在192.168.1.109上,testlink在192.168.1.8上
想把2个整合起来,红色部分为修改
修改testlink中的config.inc.php文件:
/**
* @var STRING TL_INTERFACE_BUGS = ['NO', 'BUGZILLA','MANTIS','JIRA']
* BUGZILLA: edit configuration in TL_ABS_PATH/cfg/bugzilla.cfg.php
* MANTIS: edit configuration in TL_ABS_PATH/cfg/mantis.cfg.php
* JIRA : edit configuration in TL_ABS_PATH/cfg/jira.cfg.php
*/
define('TL_INTERFACE_BUGS', 'MANTIS');
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');
修改testlink中的mantis.cfg.php文件:
<?php
/**
* TestLink Open Source Project - http://testlink.sourceforge.net/
* $Id: mantis.cfg.php,v 1.3 2005/08/25 17:40:56 schlundus Exp $
*
* Constants used throughout TestLink are defined within this file
* they should be changed for your environment
*/
//Set the bug tracking system Interface to MANTIS 0.19.1
//also tested with MANTIS 1.0.0.a3
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST', '192.168.1.109');
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'mantis');
/** The DB type being used by mantis */
define('BUG_TRACK_DB_USER', 'root');
/** The DB password to use for connecting to the mantis db */
define('BUG_TRACK_DB_PASS', 'sqlpass');
/* link of the web server for mantis*/
/* anonymous login into mantis has to be turned on, and a mantis user has to created with viewer rights to all public projects
/* Change the following in your mantis config_inc.php (replace dummy with your created user)
# --- anonymous login -----------
# Allow anonymous login
$g_allow_anonymous_login = ON;
$g_anonymous_account = 'dummy';
*/
define('BUG_TRACK_HREF', "http://192.168.1.109/mantis/view.php?id=");
/** link to the bugtracking system, for entering new bugs */
define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.1.109/mantis/");
?>
修改完成,登录到testlink
但是在用例的执行页面没有bug相关的图标或东西出现,可能是什么原因呢? 自己顶!
搞定了!
原来是mantis的数据库没有开启远程连接。:victory: 你好,我也碰到了同样问题,请问这个mantis的数据库要开启远程连接怎么操作? 登录服务器,执行下面命令:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname';
username是登录的用户名,hostname是从那儿登录的机器地址。这样就设置了远程链接的方式。
******
MySQL权限系统保证所有的用户只执行允许做的事情。当你连接MySQL服务器时,你的身份由你从那儿连接的主机和你指定的用户名来决定。连接后发出请求后,系统根据你的身份和你想做什么来授予权限。
MySQL在认定身份中考虑你的主机名和用户名字,是因为几乎没有原因假定一个给定的用户在因特网上属于同一个人。例如,从office.com连接的用户joe不一定和从elsewhere.com连接的joe是同一个人。MySQL通过允许你区分在不同的主机上碰巧有同样名字的用户来处理它:你可以对joe从office.com进行的连接授与一个权限集,而为joe从elsewhere.com的连接授予一个不同的权限集。
******
下面是官方文档,有详细说明。
http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#privilege-system
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');这个必须吗?
我看这句话在config.ini.php下没有,是否一定要加上,我加上了,为什么总是不出bug相关的图标或东西,帮忙解决一下
页:
[1]