Win10搭建Jenkins部署Java專案(本機和遠端Win10部署)

jeffreyu發表於2022-05-02

一、前言&背景

1、專案原因需要在windows系統搭建jenkins打包部署java專案(旋了一瓶二鍋頭也沒想明白為什麼要用windows部署專案)

2、這篇文章包含打包後建立tag用於版本回滾通過SSH推送到遠端win10部署操作

3、本次用的是打jar包方式

4、既然分給我了就硬著頭皮上吧,在這記錄一下

二、環境準備

1、Win10、JDK、Git、Jenkins、Maven自行安裝

2、先確認一下在本地使用開發工具手動打包可以成功,避免不必要的問題

三、外掛安裝

image-20220501154628955

image-20220501164748474

1、下載外掛慢可以參考

2、相關外掛

有些外掛沒寫出來,下面發現哪些設定沒有可以再根據設定搜尋相應外掛安裝

Git Parameter

publish over ssh:這個是打包完成後將jar包通過ssh推送到另一臺win10

四、全域性配置

image-20220501154857450

Maven

image-20220501161137584

JDK

image-20220501161206719

Git

image-20220501161255197

Maven

image-20220501161328965

五、新建專案並配置

新建專案

image-20220501161734674

image-20220501161817360

配置

1、Discard old builds

image-20220501162046210

2、This project is parameterized

新增操作選項,打包或者回滾歷史版本

image-20220501162531837

jenkins-test是我的分支名

image-20220501162613277

image-20220501165913645

3、Git

image-20220501170626693

image-20220501170326123

image-20220501170407145

image-20220501170913234

image-20220501171147236

4、構建

image-20220501171257501

clean install package -Dmaven.test.skip=true

image-20220501172141346

上述啟動jar包方式註冊成windows服務參考地址

上述啟動方式僅做參考,仁者見仁智者見智,希望沒有對你造成困擾。

5、構建後操作

上述步驟已經可以打包成功,這裡都是可選操作,你的業務可能用不到

*、打包完成生成tag用於版本回滾

image-20220501172848555

image-20220501173054874

**、打包完成後通過ssh將jar包推送到另一臺win10

這一步之前先確認兩臺win10之間能不能通過OpenSSH調通,參考地址

參考:Jenkins之Windows伺服器通過ssh遠端釋出

image-20220501174415746

image-20220501174522772

引數描述:

Passphtase 對應使用者私鑰的檔案加密祕鑰,預設可以是空,依據實際情況考慮是否填寫。
Path to key 使用者實際私鑰所在檔案的絕對或者相對路徑,與 Key 考慮二者選擇一個即可。
Key 使用者私鑰對應的實際內容,與 Path to key 二者選擇一個即可。

image-20220501175607797

完成後繼續回到專案配置

image-20220501175804341

image-20220501180430596

image-20220501183906086

image-20220501184818334

六、打包

回到首頁點進去要打包的專案

image-20220501181954164

七、部分參考部落格

1、jenkins安裝教程

2、jenkins關閉、重啟命令

3、jenkins外掛下載失敗

4、Windows版 Jenkins 自動化部署

5、windows+jenkins+springboot自動構建並後臺執行jar

6、jenkins利用tag標籤回滾

7、Jenkins之Windows伺服器通過ssh遠端釋出

相關文章