Jenkins進階-應用的遠程部署(12)


越來越多的公司部署需要實現自動化模式,大家的首選的工具就是Jenkins,下來介紹下通過Publish Over SSH Plugin插件實現遠程部署;

一、安裝插件Publish Over SSH Plugin

  1.系統管理→管理插件→可選插件→Publish Over SSH;

  2.系統管理→管理插件→高級→上傳插件;

  兩種不同的模式安裝,第一種通過在線安裝,第二種通過離線下載上傳安裝,記住插件安裝完成需要重新啟動;

二、Publish over SSH 配置

  1.系統管理→系統設置Publish over SSH

  2.配置Publish over SSH參數

  • 全局配置

  

  Passphrase:私鑰key的密碼

  Path to key:私鑰key的路徑

  Key:粘貼的私鑰內容

  Disable exec:禁止運行命令

  • 私有配置(針對具體服務器)

  

 Name:標記服務器名字(自己定義)

Hostname:連接IP地址

Username:連接服務器賬號

Remote Directory:設置遠程操作的基目錄

Use password authentication, or use a different key:是否使用密碼和key的認證(正常勾選選擇密碼認證)

Port:連接服務器的端口,默認22,;

Timeout (ms):連接超時時間設置默認300000ms

Disable exec:是否禁止命令

Proxy type:代理模式,分為HTTP,SOCKS4,SOCKS5(自定義需求)

Proxy host:代理服務器的地址

Proxy port:代理服務器的端口

Proxy user:代理服務器的賬號

Proxy password:代理服務器的密碼

三、項目配置

  • 發布一般會處於構建完成,項目(選擇配置項目)→配置→增加構建后操作步驟→Send build artifacts over SSH;
  • 配置SSH Publishers

  

  SSH Server:

    Name:選擇連接的服務器這里服務器來至於Publish over SSH中配置的服務器

    Transfers:傳輸信息設置;

      Source files:上傳的文件;

      Remove prefix:刪除上傳文件的前綴;

      Remote directory:遠程上傳的目錄,默認基目錄root目錄,這里需要於Publish over SSH 配置中Remote Directory結合使用;

      Exec command:執行具體命令;

    Add Transfer Set:同一服務器配置多文件上傳時候使用;

  Add Server:同一任務上傳多個服務器時配置;

這樣我們已經實現了構建完成,可以簡單的獨立發布,此過程僅適合於Linux服務器;


免責聲明!

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



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