需求描述: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关闭验证,仍无法获取最新。
第三