redmine和testlink的迁移和集成
admin
2023-05-22 06:22:39
0

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\configdatabase.yml文件,找到usernamepassword)

 

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

 redmine和testlink的迁移和集成

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\configdatabase.yml文件,找到usernamepassword

3、备份原环境附件

BitNami Redmine Stack\apps\redmine\htdocsfiles文件复盖到新环境路径

 

重启服务

 

另:配置邮箱发信功能

# 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\configconfiguration.yml文件

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

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

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

 

 

 

testlink迁移

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

 

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

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

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

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

 redmine和testlink的迁移和集成

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、修改testlinkcustom_config.inc.php.examplecustom_config.inc.php,在尾处加上

$g_interface_bugs = 'REDMINE'

b、修改testlink\cfgredmine.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\configdatabase.yml文件)

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

BUG_TRACK_HREF:redmineissues地址

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和testlink的迁移和集成

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

redmine和testlink的迁移和集成

集成完毕



相关内容

热门资讯

筑牢数字生命线,科士达以智慧能... 5月17日世界电信和信息社会日,2026 年国际电信联盟(ITU)以 “数字生命线:在互联世界中加强...
特朗普称将推迟对伊朗发动军事打... 当地时间5月18日,美国总统特朗普在社交平台“真实社交”发文表示,在卡塔尔、沙特阿拉伯、阿联酋领导人...
全国首个遥感卫星数据出境安全评... 5 月 18 日消息,据央视新闻今日报道,记者从海南省委网信办获悉,近日,全国首个遥感卫星数据出境安...
波兰防长:得和美国聊聊,不能以... 【文/观察者网 张菁娟】美军突然暂停对波兵力部署后,波兰连连喊话美国,迫切希望美方稳固对其安全承诺。...
世界博物馆日丨我在杭州修文物:... 5月18日,世界博物馆日。 在位于杭州市之江的浙江省博物馆,一场名为“古陶瓷修补装饰技艺展”的展览正...
“四川智造”如何护航天舟十号“... “四川智造”如何护航天舟十号“太空快递”? 2026年5月11日8时14分,搭载天舟十号货运飞船...
被困近11小时,广西柳州地震9... 5月18日,广西柳州市抗震救灾新闻发布会在太阳村镇上等村举行。柳州市消防救援局相关负责人介绍了91岁...
酒钢成功研发食品级瓶盖专用铝材 近日,酒钢突破传统热轧工艺限制,成功研发短流程铸轧薄坯高深冲铝板带——食品级瓶盖专用料,让国产高品质...
和铂医药公布首款AI候选药物L... 来源:上海证券报·中国证券网 和铂医药(股票代码:02142.HK),一家专注于免疫性疾病、肿瘤及其...
从深海孤岛到田间工厂,织就一张... 100%与97.9%,是山东省行政村移动网络覆盖与5G覆盖的双重刻度;全国首张5G全海岸线连续覆盖网...