您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Jenkins中怎么遠程部署Linux服務器,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
遠程部署過程中在本地操作遠程服務器使用的插件是publish over ssh
在系統管理
中找到插件管理
點擊插件管理
搜索publish over ssh
筆者這里沒有搜索出來是因為已經安裝過了
安裝完成后回到剛才的系統管理
的頁面,往下拉會看到一個系統設置
,點擊進到系統設置
頁面。
往下拉,會看到SSH Servers
相關的配置
筆者是使用密碼的方式進行ssh服務器,在Passphrase
填寫對應的密碼即可,還有其他四項內容如下:
Name
是給sshserver自定義一個名稱
Hostname
是ssh服務器的地址
Username
是ssh服務器的用戶名
Remote Directory
是需要上傳文件到服務器的遠程目錄
填寫基本信息完成后可以點擊Test Configuration
測試下是否連接正常,信息都正確后點擊應用Apply
,一個ssh服務器就配置好了,剩下的就是要在項目配置的時候使用已填的ssh服務器進行操作。
項目的代碼拉取,命名,構建這里都略過,直接看項目遠程部署部分的配置。
首先,在構建完成后的行動中選擇Send build artifacts over SSH
填寫相對應的遠程操作
上述圖中展示的是筆者將target
目錄下的所有war包都打包到遠程服務器tomcat
下的webapps/ROOT
目錄下,然后解壓war包
,睡10S
,執行重啟腳本
這里詳細講解下:
Source files
需要打包的文件
Remove prefix
需要去除的前綴路徑
Remote directory
文件上傳的遠程服務器目錄,這里的目錄是之前遠程服務器設置的Remote directory
目錄的相對目錄
也就是說筆者這里設置的目錄實際上等于之前服務器設置的目錄/usr/local/apache-tomcat-8.5.37
加上這里設置的目錄/webapps/ROOT
,連起來就是/usr/local/apache-tomcat-8.5.37/webapps/ROOT
Exec command
在遠程服務器上執行的命令
關于Jenkins中怎么遠程部署Linux服務器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。