jenkins使用ssh进行远程部署(windows)-基础安装篇

前提条件

1、Windows已安装 Open SSH服务器、客户端
2、Jenkins已安装插件 Publish Over SSH

安装配置教程
一、Windows 安装 Open SSH服务器、客户端

1、通过“设置” > “系统” > “可选功能”来检查或安装OpenSSH客户端和服务器(此台电脑已安装展示截图。如果没有安装,点击图中位置的“添加功能”,搜索对应功能添加即可)
在这里插入图片描述
其功能含义:
OpenSSH 客户端:可以使用 ssh 命令连接到其他支持 SSH 的设备。
OpenSSH 服务器:允许其他设备通过 SSH 连接到你的电脑。
2、启动OpenSSH 服务
在这里插入图片描述
3、、用户密钥生成

// 在客户端上的cmd中运行以下命令
ssh-keygen -t ed25519

输入命令 Enter后,再按 Enter 来接受默认值,此时可以设置私钥文件密码短语(建议设置),密钥存放路径 C:\Users\username/.ssh/id_ed25519
其中:id_rsa是私钥id_rsa_pub是公钥
在这里插入图片描述

二、Jenkins安装并配置插件 Publish Over SSH

1、Jenkins 系统管理>插件管理>可选插件 ,搜索Publish Over SSH,点击安装即可,安装成功如下图
在这里插入图片描述
2、在Jenkins 系统管理>系统配置>Publish over SSH>SSH Servers中,配置服务端信息
在这里插入图片描述
配置后可以点击 “Test Configuration” 测试连接服务器成功。

在这里插入图片描述

三、Jenkins项目配置SSH

其他步骤省略,直接看ssh配置打包后操作。
1、新建任务,选择构建一个Freestyle project项目
2、构建环境中,选择”Send files or execute commands over SSH after the build runs“
在这里插入图片描述
在这里插入图片描述

说明:
① Source files中要填写工作空间后面的路径,比如我的.jar包位置是

/var/lib/jenkins/workspace/1/targe/××.jar

但我的工作空间目录是

/var/lib/jenkins/workspace/1

那这里我就要填

targe/××.jar

填写相对路径,可填写多个,默认用逗号分隔
② prefix Remove中结合上面的Source files填入

targe/

③ Remote directory
系统配置的地址+这里配置的地址=目标地址,这里默认是C盘。
比如我在系统配置中地址是”/“,项目管理地址是aaa/bb,我的目标地址就是C:\aaa\bb
如果上传到其他系统盘,D盘举例如下图:
在这里插入图片描述

④ Exec command 远程调用windows脚本
例如windows脚本在D盘:此处应填写

// An highlighted block
D:\你的路径\你编写的脚本.bat

保存后点击“立即构建”,成功即连接通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值