Jenkins 执行远程shell :Send files or execute commands over SSH
一、远程执行shell命令(/python脚本)
1、环境配置
管理Jenkins-->Configure System
模块:Publish over SSH,新增SSH Server,输入Hostname,Username,Password
点击Test Configuration,提示:Success 代表SSH连通远端服务器。
2、构建,选择刚新增的服务器
在Exec command输入shell脚本
备注:勾选:Verbose output in console,代表可以在控制台看到执行结果,不勾选虽然执行成功了那么看不到。
执行结果在控制台中查看:
二、远程拷贝文件
jenkins构建项目是:test_sh
Send files or execute commands over SSH 可实现远程拷贝文件
SSH Server Name:要拷贝的远程服务器
Transfer Set Source files:需要上传的文件(注意:相对于工作区的路径。看后面的配置可以填写多个,默认用,分隔)
Remove prefix:需要移除的前缀,一般都是/项目名/"下级目录" 例如此处:/test_sh/web 如果只复制文件,这里就填写web
Remote directory:远程目录(拷贝文件到远程服务器”SSH Server Name“的目录)
Exec command:需要执行的命令(拷贝文件后,需要在10.1.1.196上要执行的脚本/命令)
目录配置参考:Jenkins : Publish Over
一看必会系列:Jenkins Publish over SSH 路径写法 — CCIE那点事