千家信息网

redmine和testlink的迁移和集成

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,redmine迁移(redmine使用的是bitnami redmine一键安装,环境为apache+mysql+php)在新环境中一键安装bitnami redmine,安装完后,执行下面操作1、备
千家信息网最后更新 2026年11月01日redmine和testlink的迁移和集成

redmine迁移

(redmine使用的是bitnami redmine一键安装,环境为apache+mysql+php)

在新环境中一键安装bitnami redmine,安装完后,执行下面操作

1、备份原环境数据库,恢复至新环境中

a、备份数据库,mysql数据库通过指令备份

cmd命令窗口引导至mysql/bin目录

cd F:\Program Files\BitNami Redmine Stack\mysql\bin

执行导出指令

mysqldump -ubitnami -p8a83cf48ac bitnami_redmine > f:\2013-09-23星期一.sql

解释:

mysqldump 导出指令

-ubitnami -u+数据库用户名

-p8a83cf48ac -p+数据库密码

(数据库用户名和密码查看BitNami Redmine Stack\apps\redmine\htdocs\config下database.yml文件,找到username、password)

bitnami_redmine mysql数据库名(通常在mysql\data下,具体查看my.ini文件配置)

f:\2013-09-23星期一.sql 备份目的文件路径

2、在新环境中恢复

a、在恢复前,清除新环境安装时新建的redmine数据库

(cmd命令窗口引导至mysql/bin目录

cd F:\Program Files\BitNami Redmine Stack\mysql\bin)

mysql drop database bitnami_redmine

b、恢复数据库

mysql -ubitnami -p8a83cf48ac bitnami_redmine < f:\2013-09-23星期一.sql

数据库名和密码查看新环境下的BitNami Redmine Stack\apps\redmine\htdocs\config下database.yml文件,找到username、password

3、备份原环境附件

将BitNami Redmine Stack\apps\redmine\htdocs下files文件复盖到新环境路径

重启服务

另:配置邮箱发信功能

# default configuration options for all environments

default:

# Outgoing emails configuration (see examples above)

email_delivery:

delivery_method: :smtp

smtp_settings:

#tls: true

address: smtp.163.com

port: 25

domain: 163.com

authentication: :login

user_name: "cjpgredmine@163.com"

password: "cjpgjykj"

enable_starttls_auto: true

将上述代码复制到BitNami Redmine Stack\apps\redmine\htdocs\config下configuration.yml文件

在configuration.yml文件# http://wiki.rubyonrails.org/rails/pages/HowToSendEmailsWithActionMailer后粘贴

上面的代码配置的是163的邮箱,可以自己配置其他的(其实也可以在redmine安装时配置邮箱)

配置完后使用管理员账户登录redmine,选择管理--配置--邮件通知,点击发送测试邮件,应该提示发送成功,如果不成功,请查看代码是否正确

testlink迁移

前置配置:安装mysql-5.5.13-win32版数据库(速度快点),设置root密码为123465(mysql5.5数据库端口号不要与redmine的mysql冲突)

1、安装testlink(版本1.9(Beta 5))

将testlink解压文件放在apache\htdocs文件夹下(安装redmine时会自带apache,放在该文件下即可)

网页打开testlink/install/index.php,进入配置页面配置testlink

(需要注意数据库端口号与mysql5.5保持一致)

2、备份原环境数据库,恢复至新环境中(同redmine)

备份

mysqldump -uroot -p123456 testlink > F:\testlink\2013-09-24星期一.sql

(参考redmin备份)

恢复

mysql -uroot -p123456 testlink < f:\testlink备份\2013-09-23星期一.sql

(参考redmin恢复)

3、登录Testlink后,可能会出现如下提示:

There are security warnings for your consideration. See details on file: C:/xampp/htdocs/testlink/logs/config_check.txt. To disable any reference to these checkings, set $tlCfg->config_check_warning_mode = 'SILENT';

解决方法:

打开Testlink安装文件夹下的config.inc.php文件,将$tlCfg->config_check_warning_mode = 'FILE';

改为tlCfg->config_check_warning_mode = 'SILENT'; 保存!再刷新页面,已无提示!

4、集成redmine

a、修改testlink下custom_config.inc.php.example为custom_config.inc.php,在尾处加上

$g_interface_bugs = 'REDMINE'

b、修改testlink\cfg下redmine.cfg.php文件

define('BUG_TRACK_DB_HOST', 'localhost');

define('BUG_TRACK_DB_NAME', 'bitnami_redmine');

define('BUG_TRACK_DB_TYPE', 'mysql');

define('BUG_TRACK_DB_USER', 'bitnami');

define('BUG_TRACK_DB_PASS', '8a83cf48ac');

define('BUG_TRACK_DB_CHARSET',"UTF-8");

define('BUG_TRACK_HREF', "http://192.168.100.21:81/redmine/issues/");

define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.100.21:81/redmine/projects/%s/issues/new");

解析

BUG_TRACK_DB_HOST:数据库地址,这里连的是本机的数据库,如果是远程,填写IP地址

BUG_TRACK_DB_NAME:数据库名称

BUG_TRACK_DB_TYPE:数据库类型,这里redmine使用的是mysql

BUG_TRACK_DB_USER:数据库用户名

BUG_TRACK_DB_PASS:数据库密码(用户名和密码查看新环境redmine\htdocs\config下database.yml文件)

BUG_TRACK_DB_CHARSET:编码格式(如果出现乱码,换其他格式)

BUG_TRACK_HREF:redmine的issues地址

BUG_TRACK_ENTER_BUG_HREF:redmine对应的项目新建BUG地址

重启apache,完毕

另:define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.100.21:81/redmine/projects/%s/issues/new");这个功能是testlink可以自动链接到对应的redmine项目,要达到目的,需要对testlink进行配置一下.

进入testlink\lib\bugtracking,打开int_redmine.php文件

在末尾处添加下面代码

function getEnterBugURL()

{if( strstr(BUG_TRACK_ENTER_BUG_HREF, '%s') ) {

$tproject_prefix = isset($_SESSION['testprojectPrefix']) ? trim($_SESSION['testprojectPrefix']) : '' ;

$BugURL = sprintf(BUG_TRACK_ENTER_BUG_HREF, $tproject_prefix);

}

return $BugURL;}

上述代码的作用是取testlink的项目标识付给%s。

testlink的项目标识的设置,以admin登录testlink进行配置

配置好后,在执行用例时,就可以链接到redmine添加问题

集成完毕



数据 数据库 文件 配置 环境 备份 密码 代码 星期 地址 用户 用户名 项目 指令 邮箱 提示 登录 成功 功能 口号 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司经营范围 互联网是不是新科技 新华互联网科技学院 上海互联网科技有限公司 中国互联网科技发展 卓越科技(互联网 ) 贷财互联网科技 沃里互联网科技 火传媒上海互联网科技 上海电发互联网科技有限公司 互联网之后的科技是什么 栖莱科技互联网股份有限公司 互联网科技大奖都有哪些公司 科技类公司包括互联网吗 广东工业互联网大赛深圳学泰科技 黑龙江互联网科技公司 互联网的黑科技实验室 现代科技的标志之一的互联网 六子台科技互联网展会 中国主要互联网科技公司 新华互联网科技 互联网科技作文 世界互联网领先科技成果 互联网汽车科技小镇 互联网系的金融科技公司 互联网保险科技创业 洛阳共同富裕互联网科技有限公司 互联网方面的科技前沿 平安好医生打造互联网科技医疗 广州全民伙伴互联网科技有限公司
0