我們前面兩篇已經配置了需要部署項目的準備條件,今天我們來真正實踐一下,構建我們第一個項目:
今天我們來說說使用maven構建一鍵自動化發佈項目;
jenkins+maven+svn+shell
1.選擇新建:填寫項目名稱,選擇構建項目風格可以是自由風格,可以是maven項目,兩者之間區別在於打包方式不同這個自己可以新建去體驗;我習慣使用構建自由風格項目;然後點擊ok即可
2.然後會跳轉到如下界面:在這個部分我們可以做一些個性的構建,我們這裏可以看到選擇jdk版本是因爲我當初設置全局變量時配置了兩個版本的jdk所以在這裏會選擇,如果不選會默認默認是系統的jdk根據個人需要選擇構建;
3.添加svn庫;選中subversion,填寫自己項目路徑以及svn賬號密碼,如果沒有添加可以先點擊add添加之後選擇;在末尾有個Check-out Strategy.這裏我一般選擇是每次都重寫覆蓋更新;按照喜好自己選擇吧,
4.現在我們代碼也有了要準備構建找到構建—添加構建步驟
在這裏我會選擇添加兩種:第一步:Execute shell 第二步:invoke top-level Maven targets,
首先我們看看第一步;在這裏顧名思義是寫一些shell腳本,一般我會在這裏寫一些文件替換腳本;因爲我們有可能在一個項目中有多個環境,而多個環境會有多個配置文件,每個環境需要的配置文件也是不同的;
第二步,就是構建了選擇maven,填寫打包命令,可使用install可使用package,install是會把打包後的jar存儲到maven庫,二package就不會,按照自己的需要寫打包命令
5.打包後也就是最後一步了部署項目:選擇構建後操作選擇紅框勾出的
x
1.這裏是在系統配置-系統設置中配置的,如果不知道怎麼配置的在我上一篇中有怎麼配置這個的;2就是你的war包路徑,是相對路徑,3就是路徑前綴去掉;4就是你傳輸到name這臺服務器的路徑。5就是我們部署的腳步,其實就是怎麼安全停止指定tomcat,把war包移動到指定tomcat、webapp下,安全啓動tomcat,
部署後就是測試了點擊立即構建
如果出現這樣圖標就是構建成功
在這裏我們構建就已經完成了
需要注意的是在最後構建發到服務器時有時候會出現失敗,是因爲,我們需要免密傳輸;所以在兩臺虛機想建立互信
如果在構建過程中沒有找到,在插件管理中添加插件就可以;大家還有其他疑問可以留言交流,在下面一個項目我們將來看看是要用ant構建web項目;以及build.xml的書寫;