1、安裝jenkins
2、瀏覽器訪問jenkins主頁 http://192.168.0.1:8080/,點擊“系統(tǒng)管理”
3、在插件管理中,安裝Publish Over SSH插件
4、在系統(tǒng)設(shè)置中設(shè)置JDK,Maven,Subversion,郵件通知,Publish over SSH
JDK->填寫JAVA_HOME:/usr/java/jdk1.6.0_26
Maven->選擇自動安裝(或設(shè)置環(huán)境變量);服務(wù)端通過編寫setting.xml,讓maven自動從本地Nexus庫中下載依賴資源
Subversion->選擇1.6
Publish over SSH->passphrase:linux登錄密碼
SSH Servers name : xxxx
host:192.168.0.2
user:root
remote directory: /usr/local (系統(tǒng)設(shè)置的遠(yuǎn)程服務(wù)器頂級目錄)
5、新建一個任務(wù)(job)
丟棄舊的構(gòu)建->保持構(gòu)建的天數(shù):7
源碼管理->Subversion->Repository URL: http://192.168.0.1/svn/sso (源代碼)
Local module directory: ./sso
Repository URL: http://192.168.0.1/svn/configure/sso (環(huán)境配置文件)
Local module directory: ./configure/sso
Check-out Strategy: svn revert before svn update
構(gòu)建觸發(fā)器->Poll SCM->日程表->10 8,22 * * * (早晚各構(gòu)建一次)
Build->Root POM->trunk/pom-test.xml
構(gòu)建后操作->SSH Servers name : xxxx
Transfers->Source files: sso/product/sso/test/sso.war
Remote directory: wars (實際為/usr/local/wars)
Exec command : kill -9 `ps aux|grep tomcat1 |grep -v grep |grep java |awk '{print $2}'`
cp /usr/local/wars/sso/product/sso/test/sso.war /usr/local/tomcat1/webapps/
/usr/local/tomcat1/bin/startup.sh (重啟tomcat,可寫個腳本)
保存,你懂的。
6、開啟tomcat1日志監(jiān)控,執(zhí)行一次構(gòu)建,觀察構(gòu)建日志,驗證本次操作結(jié)果,成功。