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添加問題
集成完畢
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。