Jenkins Send files or execute commands over SSH

本文介绍了如何在Jenkins中配置SSH Server,包括设置自定义主机名、用户名、远程目录及权限,并演示了如何通过Sendfiles功能传输源文件并执行远程命令。

1、 配置 SSH Server

SSH Server

说明:

Name: 自定义名称,如**项目测试机

Hostname:指连接机器的IP或域名。

Username:连接机器的用户,必须使用一个有权限的用户,如果觉得root太大,可在服务器另建一个用户,专门用来做jenkins访问使用的。

Remote Directory:远程连接上去默认访问的路径,必须存在,并且有权限。

勾选下方的权限选项,并设置一个密码 password

以上配置完毕后,点击 Test Configureation,如果配置正确会显示 success

2、 配置 Send files or execute commands over SSH

Send files

说明:

Source files:准备发送的文件,该文件是相对于这个项目的workspace目录,也就是$JENKINS_HOME/workspace/xxxx/。例如要发送/home/jenkins_home/workspace/Server-Demo/src/Hello.java到目标目录,则设置Source filessrc/Hello.java。如果要发送src下的所有文件,可以设置为src/*.*

Remove prefix:例如设置为src就是只发送Hello.java文件,如果不填会创建src目录层级。

Remote directory:目标目录,比如/usr/local

Exec command:最后执行的指令。



作者:老初
链接:https://www.jianshu.com/p/0f17fce70237
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值