刚开始学 python,自己想写一个测试 jenkins 打包中 timeline 资源使用的情况,哪些资源在打包中有改动了,哪些一直没有改动的脚本,却不知道怎么写,有大佬能不能提提思路
python 是一种编程语言,用来整合你知道的事情。 资源使用情况、文件是否有改动,你需要知道通过那条命令查看,或者存在哪个文本上
比如一个资源在打包时候有的改变,有的很久都没变,想把它直观的表现出来该怎么写这个脚本
其实我觉得是,先知道想咋干,然后再想着如何用语言完整那个 “咋”
首先你先要确定,打包会不会改变文件的 md5。如果不会改变 md5,就用 md5 去匹配文件。请看下面,如果会请验证打包之前的文件。 1.先把所有文件路径使用 os.walk 存到 mongodb 或者本地 excel 的列内,记录当前 md5 的值 2.第二次同样的上面的 3.存完匹配把 md5 有差异的文件路径打印出来(各种形式都行啊,能力高的拼接一个 html 样式) 还能做很多扩展,比如验证打包算法是否正确(比如部分文件打完会变大)打包后多余资源,重名检查等等,这个就需要多存一个文件尺寸。 你这个想法很好,本身也是代码门禁精准测试的一部分内容。
这个最好还是和开发沟通 共建比较好