從代碼倉庫獲取代碼用SVN,做單元測試用JUNIT,做代碼檢查用PMD、FINDBUGS,代碼編譯、打包用ANT,拷貝文件到部署服務(wù)器上用SHELL,出現(xiàn)BUG了通知開發(fā)人員要發(fā)EMAIL,工具一多了,整合起來用時,不斷切換界面,輸入命令的復(fù)雜性可想而知,有沒有一站式的工具可以代勞呢?
有,這就是JENKINS,有了她,你就可以:通過統(tǒng)一的WEB界面做各種配置工作、查看工具的LOG輸出、即使是歷史的日志查看也沒問題;通知配置排程,可以自動的獲取代碼、編譯、打包和部署,發(fā)郵件,無須人工干預(yù)。
- 安裝JENKINS,其實就是把一個WAR包放到容器中
- 安裝插件:發(fā)郵件插件Jenkins Email Extension Plugin和部署插件Deploy to container Plugin
- 配置JDK和郵件服務(wù)器地址
- 新建任務(wù):配置SVN地址/配置構(gòu)建排程@hourly/配置構(gòu)建步驟,如先用ANT編譯打包再傳到服務(wù)器/配置成功或失敗后發(fā)郵件通知的地址
- 手動執(zhí)行任務(wù)或等待時間到了后執(zhí)行任務(wù)
各種插件的安裝
- ANT:如果在JENKINS中使用了ANT-JUNIT,由于JENKINS是直接調(diào)用操作系統(tǒng)的ANT命令的,所以要在LINUX下安裝ANT,配置ANT_HOME,并將BIN加入到PATH中:
ANT_HOME=/opt/ant/apache-ant-1.8.2
JAVA_HOME=/usr/java/jdk1.6.0_29
JRE_HOME=/usr/java/jdk1.6.0_29/jre
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export ANT_HOME JAVA_HOME JRE_HOME PATH CLASSPATH
http://hanqunfeng.iteye.com/category/138233