redmine和testlink的迁移和集成
redmine迁移
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比宽城网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宽城网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宽城地区。费用合理售后完善,十年实体公司更值得信赖。
(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添加问题
集成完毕
分享文章:redmine和testlink的迁移和集成
网址分享:http://pwwzsj.com/article/jjcdoo.html