剛接觸jenkins的時候,項目建構和部署用的是單個maven項目,這次需要部署多個maven項目,項目之間彼此依賴,無形中增加了部署的難度,特此做以記錄
前提:多項目介紹

主工程,依賴子產品工程、公共子產品、父工程
子產品工程,依賴公共子產品、父工程
公共子產品,依賴父工程
從子產品之間的關系,我們可以大緻知道使用jenkins建構順序為
父工程 >> 公共子產品 >> 子產品工程 >> 主工程
OK,下面開始jenkins建構
Step One:建構父工程
建立項目,選擇建構一個maven項目,點選OK按鈕
General配置:選中Discard old builds,進行相關配置
Source Code Managment(源碼)配置,選中Subversion(svn)
Build Triggers(觸發器)配置:選中Build periodically和Poll SCM
Post Steps配置:下拉框選中 Invoke top-level Maven targets(執行指定的maven指令)
配置結束,點選儲存,立即建構
Step Two:建構公共子產品(同上)
Step Three:建構alarm子產品工程(同上)
Step Four:建構主工程并部署到tomcat
建構部署主工程和建構單個maven項目的過程是一樣的,參考我之前的部落格
建構單個maven項目并部署到tomcat:jenkins部署maven項目
其實隻要掌握的思路,建構多個maven工程也就變得簡單多了,第1/2/3步主要是将主工程依賴的東西編譯到jenkins,當然過程中遇到問題也是很正常的,多百度百度尋找解決方案也是一種曆練,累并快樂着