首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 shell 脚本自动对比两个安装目录并生成差异补丁包

    为了降低流量费用,我们推出了补丁升级的方式:产品组将修改的 dll 单独挑选出来,加上一个配置文件压缩成包,上传到自建的升级后台;在客户端,识别到补丁包类型后,手动解压并替换各个 dll 完成安装(之前是直接启动下载好的安装包...则打印命令行各个参数; 37-70:使用 getopts 命令解析命令行,这个脚本接收以下选项: -o (old) 用于对比的旧目录; -n (new) 用于对比的新目录; -r (relative) 补丁包根目录相对于安装目录的位置...,有时可能只针对安装目录的某个子目录进行 patch; -x (output) 输出补丁包的目录; -v (version) 补丁包版本号,写入配置文件用; -s (serial pack) 补丁号,写入配置文件用

    95340

    热修复测试,你注意到这些问题了吗?

    为了应急和成本考量,暂不买新锅(发版更新),补锅匠(开发者)使用锡或者铁水(补丁包)补好漏洞,使得锅正常使用(完成修复)。...; 测试验证补丁包生效性; 将补丁包部署到云端; 应用自动下拉补丁包并修补问题; ?...策略逻辑:确保可以清除补丁包或者版本升级后不生效; 这个策略逻辑是否重要,但凡所有的事情优先想好退路,在思考修复功能逻辑之前,优先思考删除补丁包的逻辑,如果开发如果没有添加相关策略逻辑,那么,下发的补丁包存在问题导致修复失败将是灾难性的问题...如果该版本需要下发热修复补丁包,可能需要不同的基准包编译对应的补丁包,导致热修复功能的可用性降低; 6....策略逻辑:可以清除补丁包; 这个是必须要重视的,虽然之前的功能测试中已经覆盖到,但是实际对线上下发补丁包时必须优先测试下发的补丁包可以通过之前约定的策略清除; 3.

    1.3K20

    【Android】Walle多渠道打包&Tinker热修复

    刚打完用来发布的渠道包,可是如果要打补丁包的话,好像还少了点什么。用来打补丁包的材料... 一个apk?还有对应的一个txt文件?...tinker需要用到的包 有了基包后,就可以打补丁包了。接下来 ? 我要开始装...额...打补丁包了 打补丁包 接下来内容跟上一篇的差不多,就不详细讲了。...配置基包路径 生成补丁包 ? 打补丁包 得到结果 ? 结果 得到补丁包后,直接去发布就可以了。 看到这里,你可能有个疑问。...我们刚生成了那么多渠道包,可是补丁包只有一个,这... 这个补丁包对所有的渠道包都有效! 这个补丁包对所有的渠道包都有效! 这个补丁包对所有的渠道包都有效!...是的,只要这一个补丁包就可以了,补丁发布后所有渠道都会更新的。 你以为呢?每个渠道对应一个补丁包? 哈哈...那得多麻烦 这时候又出现另一个问题了,如果只想为指定的渠道发补丁怎么办?

    1.9K90
    领券