Jenkins遠程部署jar(踩坑)

Jenkins遠程部署jar

maven,git,jdk這些基礎插件這裏不說了

第一步 :安裝SSH插件,用來遠程傳輸文件。

在 jenkins -> 系統管理 -> 插件管理 -> 可選插件 中搜索Publish Over SSH直接安裝即可

第二步: 配置SSH插件
在 jenkins -> 系統管理 ->系統設置->最下方 找到如下圖
在這裏插入圖片描述
第一個Name就是相當於起個別名,區分多個SSH Server
第二個Hostname就是遠程服務器的ip
第三個Username是遠程服務器的用戶名(可以是root也可以是其他用戶)
第四個RemoteDirectory就是上傳包之後的目錄

填好入如上這些東西之後,然後點擊下方高級,勾選Use password authentication, or use a different key,在Passphrase / Password後輸入服務器密碼,也可以在key處輸入私鑰登錄,點擊Test Configurtion按鈕,顯示Success就是成功了

然後就是和部署其他服務一樣的邏輯,現在說不同的地方,在post-build step處要選擇如下圖:
在這裏插入圖片描述
然後就會出現這個頁面:
在這裏插入圖片描述
上面的Name如果配置好了SSH之後默認就會出現一個,有多個可以下拉選擇,下面介紹Transfers:
Source files:就是本機中通過maven打包好jar的目錄(這裏有個坑,一定要選擇target前一級目錄否則文件傳不過去,例如Test/target/Test.jar)

Remove prefix:去掉多餘的前綴只留下xxx.jar(例如Test/target)

Remote directory :二級目錄,在SSH中配置的上傳目錄後面繼續追加(例如SSH中配置爲/usr/local,那麼這裏填寫/test,上傳的路徑就會變成/usr/local/test)

Exec command:上傳完jar包之後需要執行的腳本

console中顯示Finished: SUCCESS就部署成功了,這裏傳輸如果文件過大速度會比較慢

在這裏插入圖片描述

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