1. 程式人生 > >gitlab+jenkins多項目,多依賴,繼承等上下級項目關系的自動部署

gitlab+jenkins多項目,多依賴,繼承等上下級項目關系的自動部署

上下級 img 步驟 service 建設 b+ 一起 進行 round

案例:

現有三個項目,Common,entity,serviceAPI
entity依賴於Common,serviceAPI依賴於entity,也就是說common的下級項目是entity,而entity的下級項目是serviceAPI

common<--entity<--serviceAPI

實施:

1)common在jenkins項目中的配置

其他構建設置不做多描述,此處打勾

技術分享圖片

2)entity在jenkins的配置

技術分享圖片

3)serviceAPI在jenkins的配置

技術分享圖片

3)common在gitlab項目中的配置

技術分享圖片

4)entity在gitlab項目中的配置

技術分享圖片

4)serviceAPI在gitlab項目中的配置

技術分享圖片

5)以上步驟整完,jenkins就可以收到gitlab的推送,然後自動進行構建。

common推送會觸發common、entity、serviceAPI三個一起構建;

entity推送則會觸發entity、serviceAPI一起構建;

serviceAPI推送只會觸發serviceAPI構建;

gitlab+jenkins多項目,多依賴,繼承等上下級項目關系的自動部署