我已完成以下操作,将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/custom_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/”的步骤进行操作 将testlink 1.9.9与TRAC 0.12.5集成的正确方法是什么?
答案 0 :(得分:0)
您所关注的指南可能已过时。我建议改用official TestLink documentation。安装手册中未提及Trac集成说明中的“int_trac.php”文件。您在博客上看到的内容可能是解决已经修复的错误(博客文章超过一年)的黑客攻击。尝试使用最新版本的Trac和TestLink进行全新安装,并按照TestLink安装手册中的第30-32节进行操作。你应该有这样的成功。
答案 1 :(得分:0)
我今天刚刚进行了集成工作,但需要进行一些调整。正如bta所说,你所遵循的指示是过时的。使用1.9.9,您只需点击“问题跟踪管理”即可。桌面上的链接&#39;然后点击“创建&#39;。
”将Trac配置示例复制并粘贴到配置框中(并更新您的设置)。
对于URL,您只需要基础,而不是完整的xmlrpc URL。例如https://hostname.com/trac/ProjectName
请记住为项目激活错误跟踪器。
我发现的问题是“创建新错误&#39;或者&#39;分配错误&#39;功能有效,但不是两者都取决于我是否有https://hostname.com/trac/ProjectName
或https://hostname.com/trac/ProjectName/login
作为网址。
我通过修改testlink / lib / issuetrackerintegration / tracxmlrpcInterface.class.php来修复此问题以替换:
$ this-&gt; cfg-&gt; urixmlrpc = $ base。 &#39; XMLRPC&#39 ;;
与
$ this-&gt; cfg-&gt; urixmlrpc = $ base。 &#39;登录/ XMLRPC&#39 ;;
YMMV因此而异,因为它可能取决于您是否允许匿名登录(我们不会)。