testlink与mantis 整疯了

整了一个半下午,脑残了...网上也查不到任何资料.
61.147.74.209上,mantis是pgsql的数据库类型.版本号1.2.8
新建了testlink1.9.4版本的 也用pgsql类型..结果与mantis整合时发现 Issue Tracker Management 打不开...查看日志是报的没权限.
果然在rights表中没有数据(32,issuetracker_view) 关联在role_rights表中(8,32) 只好手动添加了数据.可以成功打开

testlink以前没有用过,admin/admin登陆进去后首先得新建一个项目才可以看到左侧的选项. 新建了测试计划才可以看到右侧的选项.
第一个杯具是在建测试计划这里,Active要勾选才有右侧选项.
第二个杯具就是在建项目这里,选项全勾选,但Issue Tracker那里是没有的,因为还没有开始配置. 以致于后面配置好了没有回来改,一直看不到效果,因为每个项目都只能选择一个Tracker!!
第三个杯具当然是testlink本身bug了,进了 Issue Tracker Management 会发现Configuration example根本弹不出来...结果到源文件中去找:
/home/html/testlink/lib/issuetrackerintegration/里有对应的....是xml的写法.用db或者soap方式都可以.

 

一.db方式

<issuetracker>
<dbhost>127.0.0.1</dbhost>
<dbname>bugtracker</dbname>
<dbtype>pgsql</dbtype>
<dbuser>111</dbuser>
<dbpassword>111</dbpassword>
<uriview>http://mantis.test.com:8080/view.php?id=</uriview>
<uricreate>mantis.test.com:8080/</uricreate>
</issuetracker>

 

二.soap方式

<issuetracker>
<username>11111</username>
<password>1111</password>
<uribase>http://mantis.test.com:8080/</uribase>
<uriwsdl>http://mantis.test.com:8080/api/soap/mantisconnect.php?wsdl</uriwsdl>
<uriview>http://mantis.test.com:8080/view.php?id=</uriview>
<uricreate>http://mantis.test.com:8080/</uricreate>
</issuetracker>

 

邮件设置:

将config.inc.php中的smtp这一段复制到custom_config.inc.php(.example)里去,然后新建一个专门用来发邮件的账号,写上账号密码就可以了.

 

.禁止用户注册

     打开config.inc.php,找到$tlCfg->user_self_signup ,将其后true改为false,在登录界面便取消了New User链接。

posted @ 2012-09-25 15:42  doupip  阅读(2907)  评论(0编辑  收藏  举报