jekins创建ssh_jenkins安装SSH部署项目

下载jenkins插件

查看jenkins版本

安装离线插件

重启jenkins

在浏览器地址最后加上/restart

配置SSH Server

私钥需要保存在jenkins所在服务器,公钥要推送到目标服务器上

Key:私钥的内容.如果此处填入了值,则以此处的值为准,会忽略掉Path to key的配置

系统管理 》  系统配置 》 Publish over SSH

在流水线中使用SSH Server

在jenkins中创建新的任务不能再是流水线  而是需要创建一个自由风格的软件项目

流水线任务

自由风格的软件项目

自由风格的软件项目实例

查看jenkins内置的变量   http://192.168.30.10:8080/env-vars.html

传包到ssh server上指定目录

1.查看build的包名

2.把包传到远程服务器

3.启动相关应用

在Exec command中输入shell命令即可

参数设置

比如要上传

$JENKINS_HOME/workspace/xxxx/target/class/helloworld1.java

$JENKINS_HOME/workspace/xxxx/target/class/helloworld2.java

那么就可以设置如下参数

source files=target/class/*.java

remove prefix = target (remove prefix必须是source files中指定的目录,如果不写,那就是把这个目录层级都上传,如果写target,就传class目录层级,如果写target/class 就传*.java文件)

remote diretory = rd (remote diretory就是相对于系统配置中对服务器配置中的remote diretory来说的,比如在服务器配置中的remote diretory如果是空,那应该就是家目录,如果不是空,假如是/usr/local)

那这样上传过去,文件存在服务器的目录是 /usr/local/rd/class/*.java

也就是  服务器配置里的remote diretory[/usr/local]+这里配置的remote diretory[rd]+source files去掉remove prefix的目录剩下的部分[class/*.java]

上传多个应用的jar包

一次配置多个Transfer Set

搭建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值