1、Windows系统安装Jenkins
下载链接:get.jenkins.io/windows-stable/2.541.1/jenkins.msi

按照安装向导完成安装即可,安装默认的插件
记住安装过程中配置的URL、端口、用户名、密码,浏览器登录访问即可


2、系统配置
Publish over SSH:配置部署应用的远程Windows服务器

远程Windows服务器需安装OpenSSH SSH Server
下载链接:Releases · PowerShell/Win32-OpenSSH · GitHub

测试连接成功即可

3、全局工具配置


4、新建Item

(1)源码管理

(2)构建

(3)构建后操作


遇到的问题:
- 直接 java -jar:SSH 命令会一直阻塞等待 Java 进程结束,Jenkins 任务会卡住。
- start /b 或 PowerShell 的 Start-Process:在 SSH 场景下,它们启动的进程仍然挂在 SSH 会话的进程树下,会话结束就会被清理,达不到目的。
解决办法及原理:schtasks 命令只是向 Windows 任务计划程序服务发送一个请求。真正启动jar并衍生出 Java 进程的,是系统服务(Task Scheduler),而不是你的 SSH 会话。因此 SSH 断开不会影响已经被任务计划程序接管的进程。
