/fireofjava/article/details/40624353
Jenkins服务器为Win7版本,需要远程调用CentOS服务器上Shell脚本,然后将构建的版本拷贝到服务器上。
原想在CentOS服务器上部署Jenkins Slave Node,然后直接运行脚本即可;但是部署Slave Node出现了各种错误,因此中断。
了解到可以通过安装Jenkins插件:SSH Plugin
安装后,打开【系统设置】-【全局设置】,添加SSH Remote Hosts;
添加后,新建项目,勾选Execute shell script on remote host using ssh,在Post build script中输入shell脚本(根据需要指定PATH路径)
这时远程调用shell脚本已实现
接下来调试如何下载构建成功的包到本地:
琢磨了下,由于文件名随构建日期和次数变化,因此为了避免额外的工作,直接修改构建的Shell脚本,在末尾加上通过FTP上传到Jenkins服务器指定路径,省掉了查找构建文件的步骤。
FTP上传用lftp命令实现
后话:
查找也可以实现,不想继续熬夜所以没写,附上关键命令:
nums=find $dailyBuildPath/patch*.tar |wc -l
日期直接引用系统时间,构建次数用上面命令可实现,因此可以得到完整的文件名
然后指定路径和文件名,上传到FTP服务器即可
后续如果需要拆分脚本,可以这么实现
如果觉得《Jenkins远程调度Shell命令》对你有帮助,请点赞、收藏,并留下你的观点哦!