SpringBoot實戰電商項目mall(25k+star)地址:github.com/macrozheng/…git
本文是mall
項目的專屬Jenkins自動化部署方法。github
關於Jenkins的基本使用能夠參考:使用Jenkins一鍵打包部署SpringBoot應用,就是這麼6!bash
首先咱們先把須要遠程執行的腳本準備好。post
腳本文件都存放在了mall
項目的/document/sh
目錄下:學習
上傳腳本前在IDEA中修改全部腳本文件的換行符格式爲LF
,不然腳本會沒法執行;spa
/mydata/sh
目錄下;chmod +x ./mall-*
複製代碼
接下來咱們將經過在Jenkins中建立任務來實現自動化部署。因爲咱們的
mall
是個多模塊的項目,部署上面和曾經的單模塊項目仍是有所區別的。3d
因爲各個模塊的執行任務的建立都大同小異,下面將詳細講解mall-admin模塊任務的建立,其餘模塊將簡略講解。code
構建一個自由風格的軟件項目
mall-admin,而後配置其Git倉庫地址,這裏我直接使用了Gitee上面的地址:mall
項目中的依賴模塊,不然當構建可運行的服務模塊時會由於沒法找到這些模塊而構建失敗;# 只install mall-common,mall-mbg,mall-security三個模塊
clean install -pl mall-common,mall-mbg,mall-security -am
複製代碼
mall-portal和其餘模塊與mall-admin建立任務方式基本一致,只需修改構建模塊時的pom.xml文件位置和執行腳本位置便可。cdn
參考mall-admin和mall-portal的建立便可。xml
mall項目全套學習教程連載中,關注公衆號第一時間獲取。