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日志監控,執行一次建構,觀察建構日志,驗證本次操作結果,成功。
http://www.blogjava.net/iduido/archive/2012/10/31/390565.html