1. 程式人生 > >Jenkins進階-應用的遠程部署(12)

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

rar 服務器 使用 logs tran 自動 粘貼 comm word

越來越多的公司部署需要實現自動化模式,大家的首選的工具就是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服務器;

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