一,使用原因
因爲使用jenkins作爲cicd流程,當多個項目在一起時,如果使用默認的maven倉庫(路徑~/.m2/repository下,~代表當前用戶名)。
所有項目都共用一個存儲庫,會造成包管理混亂,所有這裏需要進行每個項目單獨的存儲庫,甚至更細分的管理。
優勢:包管理不混亂,不會造成編譯失敗的情況
劣勢:增加硬盤空間,越多項目消耗越多硬盤空間
二,步驟
只需要在maven編譯時候,指定使用私有存儲庫,選擇按工作區去進行區分即可。(如果不使用,默認路徑~/.m2/repository下)
當選擇工作區後,路徑會變成:
$JENKINS_HOME/workspace/項目job/.repository/