剛接觸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工程:jenkins構建maven工程
將構建好的maven工程部署到tomcat:jenkins部署maven項目
其實只要掌握的思路,構建多個maven工程也就變得簡單多了,第1/2/3步主要是將主工程依賴的東西編譯到jenkins,當然過程中遇到問題也是很正常的,多百度百度尋找解決方案也是一種歷練,累並快樂着