我已经完成了下面的工作来将Testlink与TRAC集成,但是我无法集成。Testlink版本-1.9.9(单独护林员) TRAC版本- 0.12.5
我编辑了/var/www/testlink/cfg/trac.cfg.php文件:
/** Trac Project Root */
define('BUG_TRACK_DB_HOST', 'http://172.16.9.137/trac/');
define('BUG_TRACK_XMLRPC_HOST', 'http://admin:admin@172.16.9.137');
/** @var array Mapping TL test project name vs trac project url */
$g_interface_bugs_project_name_mapping = array(
'Expresso' => 'expresso',
);然后编辑了Edit /var/www/testlink/定制_config.inc.php文件并添加:
<?php
$g_interface_bugs = 'TRAC';
?>然后,我被要求编辑编辑/var/www/testlink/lib/bugtracking/int_trac.php文件并替换:
$this->xmlrpcClient = new IXR_Client($this->dbHost . '/xmlrpc');
by
$this->xmlrpcClient = new IXR_Client(BUG_TRACK_XMLRPC_HOST);但是我找不到/bugtracking/int_trac.php --我遵循了"http://lfestivalet.wordpress.com/2012/09/27/part-5-testlink-trac-integration/“中的步骤,什么是正确的方法来集成TestLink1.9.9和TRA0.12.5?
发布于 2014-01-02 20:58:09
你所遵循的指南可能已经过时了。我建议使用官方TestLink文档代替。安装手册没有提到Trac集成说明中的"int_trac.php“文件。你在博客上看到的有可能是一次黑客攻击,用来解决一个已经被修复的bug (博客帖子已经有一年多了)。尝试使用最新版本的Trac和TestLink进行新安装,并遵循TestLink安装手册中的30-32节。那样你应该有更多的成功。
发布于 2014-04-08 13:42:46
我今天刚刚完成了整合,但需要几次调整。如bta所述,您所遵循的说明已过时。使用1.9.9,您只需单击“桌面”上的“问题跟踪管理”链接,然后单击“创建”即可。
将Trac配置示例复制并粘贴到配置框中(并更新您的设置)。
对于URL,您只需要基本URL,而不是完整的xmlrpc URL。例如https://hostname.com/trac/ProjectName
记住激活项目的bug跟踪器。
我发现的问题是,“创建新bug”或“分配bug”功能都有效,但这并不取决于我是否将https://hostname.com/trac/ProjectName或https://hostname.com/trac/ProjectName/login作为URL。
我通过修改testlink/lib/issuetrackerintegration/tracxmlrpcInterface.class.php来替换:
$this->cfg->urixmlrpc = $base。‘'xmlrpc';
使用
$this->cfg->urixmlrpc = $base。‘'login/xmlrpc';
YMMV与此不同,因为它可能取决于您是否允许匿名登录(我们不允许)。
https://stackoverflow.com/questions/20780875
复制相似问题