六. jenkins部署springboot項目(3)--windows環境--遠程windows server服務器


前提:jenkins服務器和windows server服務器不在一台機器上

對於jenkins服務器上編譯好的jar或war包如何推送到windows server服務器上。

參照網上的,在windows server上安裝openssh,下載地址:https://www.mls-software.com/opensshd.html

安裝參照百度經驗:https://jingyan.baidu.com/article/9158e0002c159ea254122821.html

安裝完成后,服務默認是啟動的,可以在服務中關閉和啟動。

 

我這里通過Xshell連接。登錄后如下:

 下面是配置jenkins

 1.安裝Publish over SSH插件,我這已安裝,如下:

2.全局設置

在系統管理>系統設置中進行配置

這里Publish over SSH沒有配置:

 SSH Server 配置如下

 

 參數說明:

Name: 節點的名字,可以隨便取

HostName: 通過SSH連接到的機器的主機名或IP

UserName: 用戶名

Remote Directory: ssh文件上傳后,文件在遠端服務器上的保存路徑,不填默認是openssh的安裝路徑。針對windows類型的ssh服務器,這邊的填寫貌似只能寫相對路徑。

后面就是一些密碼,端口,超時時間等配置。

配置完成后,可以點擊 Test Configuration測試下是否連接成功。

 新建一個maven任務

Name:就是之前“系統管理>系統設置”設置的SSH Sverver的名字。

Source files:復制到運程機上的文件,相對workspace的路徑,也支持表達式,如上圖中的“**/*.jar”

Remove prefix:文件復制時要過濾的目錄,只能指定Transfer Set Source files中的目錄,若此處不設置,會在遠程機上新建target目錄

Remote directory:文件復制到遠程機上的目錄,若不設置就使用系統設置中的配置。

Exec command:執行的命令。截圖命令只是參考。

 

執行后遠程機的目錄如下:

 


免責聲明!

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



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