Jenkins遠程服務器部署


前提:配置好jenkins的maven git java

  1. 在jenkins插件管理中安裝插件Publish Over SSH在這里插入圖片描述

  2. 配置遠程服務器連接信息 Manage Jenkins =》Configuration System ,兩種方式(密碼或者密鑰)
    在這里插入圖片描述

  3. 生成密鑰
    密鑰生成方式,在遠程目標服務器上生成
    輸入命令: ssh-keygen ,按照提示一直Enter鍵到底,按到如圖所示為止

在 .ssh 目錄下會生成私鑰和公鑰
復制公鑰改名authorized_keys 命令:cp id_rsa.pub authorized_keys
把私鑰內容復制填寫到上圖 Key 的文本框里,測試 success搞定!

  1. 測試連接
    在這里插入圖片描述
  2. 創建任務
    在這里插入圖片描述
    創建Maven項目
    在這里插入圖片描述

配置任務:
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述在這里插入圖片描述

最終成功

在這里插入圖片描述
可能會出現的問題:

Transfers 0 file ,檢查上邊提到的幾個關於文件路徑的問題

在執行腳本的過程中 jenkins 進程不會中斷,一直打log 日志,把上圖的高級設置打開,把下邊選項勾上

Jenkins 在構建過程中,如果腳本里繁衍出來其他進程,Jenkins在腳本執行完會殺掉所有進程.比如 我運行一個 sh start.sh ,這個腳本里有一行 java - jar ***.jar 的命令用來啟動項目 .這個時候你會發現Jenkins 已經執行完但是項目沒啟動成功. 只需要在啟動腳本上加 nohup 就可以了 nohup sh start.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM