centos jenkins自動部署jar包(三)----構建有本地依賴的jar包

之前部署的是把GitLab中獲取的所有源碼進行打包,然後把這些jar全部部署。後來想了一下如果只想部署單個jar包,但是這個jar又依賴一些公共的jar包(dao.jar,tools.jar等),這中情況下怎麼部署呢?

按照之前的把多個服務器變成一個,jar包也換成一個,運行發現報錯依賴的jar包找不到...

這次我們需要新建一個“構建一個Maven項目”的job,如果new job頁面沒有,需要安裝maven插件。

打開配置頁面

Source Code Management:配置git倉庫,和之前的一樣。

Build Triggers:選擇輪詢SCM

Pre Steps:點擊Add pre-build step,添加頂層Maven目標,然後添加maven命令後選擇Advanced,配置第一個依賴的pom路徑,多個以來可以添加多個Maven目標。

每個依賴的POM路徑是在jenkins服務器/root/.jenkins/workspace/下的任務名文件下的不同的包內

Build:這裏需要maven調用剛纔安裝好的本地jar包

Post Steps:點擊Add post-build step選擇“Send files or execute commands over ssh”

這裏的配置就跟之前的一樣了,只不過變成單個的jar包

到這裏配置就都完成了,運行任務會發現,先把依賴的jar包安裝到服務器的本地maven庫,然後只打包需要的jar包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章