参数说明:ssh
Name:“系统管理>系统设置”设置的SSH Sverver的名字列表。测试
Source files:复制到运程机上的文件,相对workspace的路径,也支持表达式,如上图中的“**/*.war”。加密
Remove prefix:文件复制时要过滤的目录,如上图中的target目录。spa
Remote directory:文件获得到远程机上的目录,此目录是相对于“SSH Server”中的“Remote directory”的,若是不存在将会自动建立。插件
Exec command:在这里能够填写在运程机器上执行的脚本。3d
SSH Server配置为Publish Over SSH中运程机的配置,分“基本设置”和“高级设置”两部分;“基本设置”主要是运程机IP、SSH用户名、SSH端口、链接超时时间等,“高级设置”和大部分“全局设置”中的选项相同。Job中使用的每个运程机都要在这里进行配置。blog
系统管理>系统设置”中,基本配置:ip
添加密码,高级配置:get
参数说明: 源码
Jenkins SSH Key(插件的全局配置):
Passphrase:密码(key的密码,通常咱们不会设置)
Path to key:key文件(私钥)的路径
Key:将私钥复制到这个框中(与Path to key二选一)
Disable exec:禁止远程运行命令
添加SSH远程主机
SSH Server Name:自定义远程主机的名字
Hostname:ssh远程链接的ip地址
Username:用户名
Remote Directory:远程目录
Use password authentication, or use a different key:选中展开就能够配置新的私钥,不使用全局配置。
Port:SSH端口
Timeout (ms):超时时间(毫秒)
Disable exec:禁止运行命令(只对当前配置的ssh主机生效)
Test Configuration:测试链接,链接成功会返回Success