通過前面兩篇文章,我已經對jenkins的部署進行了大致的闡述,現在我需要進一步對jenkins進行了解,那就是使用jenkins創建一條自動化構建流水線。
首先我的測試部署遠程服務器為linux環境,項目為springboot項目,版本控制為svn(使用git做版本控制也是一樣的),所以,在使用時,需要確保安裝三個插件,一個是Publish Over SSH,另外一個是Maven Integration plugin以及Subversion
准備好環境之后,我們開始配置jenkins的全局配置,首先配置ssh的環境中,如下圖
這里最重要的是passphrase、hostname以及username,這三個為遠程服務器的登錄密碼、主機地址以及用戶名,name是你在創建任務時選擇ssh插件時顯示的名字,remote Directory為部署至遠程服務器的根目錄,點擊Test Configuration按鈕,下方顯示Success則配置成功
接下來進入系統全局工具配置,需要配置jdk以及maven環境
在配置maven環境,我這里直接使用jenkins自帶的maven(選擇自己配置的話可能會出問題,使用jenkins自己安裝的話,第一次編譯的時間久一些,因為要安裝,但是后面就不會了)
jdk配置如下(JAVA_HOME即為jenkins服務器jdk環境變量的值,如果顯示為找不到的話網上百度一下很多資料的)
配置好了之后,返回工作台界面,點擊
然后
下面的步驟我將直接用截圖的方式來進行表述
這樣便完成了后端項目的遠程自動化部署的配置,關於上圖中講到的另一種遠程部署方式也很簡單,需要安裝Deploy to container Plugin插件,然后構建后操作可以選擇此選項,網上搜資料也很多,我后面會做一個簡單的記錄
關於vue項目的自動化構建,我也會在后文進行記錄,請各位多多指教!