1、安裝jenkins
2、瀏覽器訪問jenkins主頁 http://192.168.0.1:8080/,點擊“系統管理”
3、在插件管理中,安裝Publish Over SSH插件
4、在系統設置中設置JDK,Maven,Subversion,郵件通知,Publish over SSH
JDK->填寫JAVA_HOME:/usr/java/jdk1.6.0_26
Maven->選擇自動安裝(或設置環境變量);服務端通過編寫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 (系統設置的遠程服務器頂級目錄)
5、新建一個任務(job)
丟棄舊的構建->保持構建的天數: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 (環境配置文件)
Local module directory: ./configure/sso
Check-out Strategy: svn revert before svn update
構建觸發器->Poll SCM->日程表->10 8,22 * * * (早晚各構建一次)
Build->Root POM->trunk/pom-test.xml
構建后操作->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日志監控,執行一次構建,觀察構建日志,驗證本次操作結果,成功。