jenkins能夠管理不少類型的項目(可執行看文檔嘗試),這裏咱們就以建立最普通的maven項目爲例。web
一、點擊新建,選擇構建一個自由風格的軟件項目:tomcat
二、General選項是須要時能夠特別設置,這裏咱們默認就行了bash
三、源碼管理服務器
我這裏去svn里拉去代碼,首先須要建立一個svn的認證,咱們點擊Credentials旁邊的add新建一個。輸入svn帳號、密碼和svn目錄地址。app
輸入項目地址目錄webapp
四、構建觸發器maven
最經常使用的是「Build after other projects are built」(在其餘項目以後構建)和「Poll SCM」(定時任務構建)表達式在線生成地址:http://cron.qqe2.comsvn
五、構建環境ui
特殊狀況下才須要設置,這裏我不設置插件
六、構建
因爲我使用的的maven項目,因此現須要使用maven插件打包項目,而後拷貝包至目標地址發佈
七、構建後操做
這個功能是提供打包完成後續的操做,能夠不設置,固然若是是web項目可使用「Deploy war/ear to a container」插件來發布到tomcat,可是這裏我不推薦作;這個插件是經過manager項目來配置發佈的,tomcat始終沒有重啓,tomcat對於從新部署很容易內存溢出。推薦先把war包經過「Send files or execute commands over SSH」插件傳到指定服務器指定目錄,而後調用腳原本部署項目。
腳本:
#!/bin/bash service tomcat stop #webapps path=/data0/tomcat/webapps warName=platform-web if [ -d $path/ROOT ];then rm -rf $path/ROOT fi if [ -f $path/ROOT.war ];then rm -rf $path/ROOT.war fi if [ -f /data0/$warName.war ];then cp /data0/$warName.war $path/ROOT.war fi #chown -R tomcat.tomcat $path/ service tomcat-web start