Jenkins job在运行脚本时无法获取到linux挂载的最新文件

需求描述:jenkins job中用ssh-publisher 运行shell脚本动态挂载windows共享的日志文件夹到linux目录,运行接口自动化脚本获取运行的最新日志。

问题描述:

        问题1:job中的挂载脚本不生效问题

        问题2:运行过程中获取到的挂载路径总不是最新的,导致无法获取到日志。

解决成本:5人日

解决路径:

问题1:job中的挂载脚本不生效问题

        将job中的脚本作为shell脚本保存至linux服务器中,通过ssh-publisher插件进行root账户的授权并在其中调用执行解决。

问题2:运行过程中获取到的挂载路径总不是最新的,导致无法获取到日志。

        排查难度在于接口脚本为jmeter+外挂引用jar包方式,需要输出及捕获大量的运行日志

        第一步:

                进行jar包的调试,将jar包发布到linux服务器,并调用相关方法,结论是可以获取到最新日志,遂排除jar包内方法问题

        第二步:

                找运维同事沟通linux挂载是否有缓存,导致获取不到最新挂载路径。后将swap关闭验证,仍无法获取最新。

        第三

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值