WALL.E持續(xù)集成平臺(tái)
Walle是一個(gè)分布式的持續(xù)集成平臺(tái),對(duì)項(xiàng)目進(jìn)行持續(xù)集成測(cè)試,并提供對(duì)測(cè)試結(jié)果進(jìn)行查詢分析統(tǒng)計(jì)功能。
Walle共分5大部分,如圖所示為:Deamon、server、client、Web、數(shù)據(jù)備份(分DB和 FTP),各部分的主要功能如下:
* deamon: 整個(gè) Walle的中樞,記錄所有CI需在運(yùn)行的所有信息,包括配置文件,運(yùn)行日志。同時(shí)所有的命令都是由它發(fā)送出去。
* server: 負(fù)責(zé)一類CI的運(yùn)行管理,主要負(fù)責(zé)兩件事:
1. 管理各個(gè)子步驟之間的關(guān)系
2. 根據(jù)monitor_cfg.xml文件,啟動(dòng)監(jiān)控器,管理CI的自動(dòng)啟動(dòng)。
* client: 每個(gè)任務(wù)最后都將分配到某個(gè)Client上運(yùn)行。
* 數(shù)據(jù)備份: 分DB和FTP:DB是備份規(guī)范數(shù)據(jù),F(xiàn)TP備份非規(guī)范數(shù)據(jù)庫(指所有不方便統(tǒng)一入庫的數(shù)據(jù))。
* Web: 主要有以下三大功能
1. Walle管理面面
2. 備份數(shù)據(jù)查詢
3. CI歷史運(yùn)行記錄查詢
評(píng)論
圖片
表情
