天天看點

jenkins建構部署多工程項目

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

前提:多項目介紹

jenkins建構部署多工程項目

主工程,依賴子產品工程、公共子產品、父工程

子產品工程,依賴公共子產品、父工程

公共子產品,依賴父工程 

從子產品之間的關系,我們可以大緻知道使用jenkins建構順序為

父工程  >>  公共子產品  >>  子產品工程  >>  主工程

OK,下面開始jenkins建構

Step One:建構父工程

建立項目,選擇建構一個maven項目,點選OK按鈕

jenkins建構部署多工程項目

General配置:選中Discard old builds,進行相關配置

jenkins建構部署多工程項目

Source Code Managment(源碼)配置,選中Subversion(svn)

jenkins建構部署多工程項目

Build Triggers(觸發器)配置:選中Build periodically和Poll SCM

jenkins建構部署多工程項目

Post Steps配置:下拉框選中 Invoke top-level Maven targets(執行指定的maven指令)

jenkins建構部署多工程項目

配置結束,點選儲存,立即建構

jenkins建構部署多工程項目

Step Two:建構公共子產品(同上)

Step Three:建構alarm子產品工程(同上)

Step Four:建構主工程并部署到tomcat

   建構部署主工程和建構單個maven項目的過程是一樣的,參考我之前的部落格

   建構單個maven項目并部署到tomcat:jenkins部署maven項目

其實隻要掌握的思路,建構多個maven工程也就變得簡單多了,第1/2/3步主要是将主工程依賴的東西編譯到jenkins,當然過程中遇到問題也是很正常的,多百度百度尋找解決方案也是一種曆練,累并快樂着