失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Jenkins远程调度Shell命令

Jenkins远程调度Shell命令

时间:2023-06-07 12:44:00

相关推荐

Jenkins远程调度Shell命令

/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命令》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。