Freeline0.8.3.1.1(自定义版本)配置流程

之前携程使用的是0.8.3.1的版本,有一些BUG以及一些使用起来不方便的地方。 

所以我在0.8.3.1的基础上,增加了某些功能,发布了0.8.3.1.1的版本。

 

0.8.3.1.1主要解决了以下几个问题:

1、对于那些修改了会引起全量编译的文件,如果在配置白名单当中则验证其是否修改采用MD5值,而不是之前单纯的时间判断。

应用场景:本地build.gradle文件修改了一直都不准备提交,但是拉取新代码时需要git stash一下,这时候如果git stash pop出来,时间变化,内容未改,但是会触发全量编译。新版本解决了这个问题。

2、public.xml  keep文件出错的。

应用场景:现在使用freeline 0.8.3.1.1的版本。会出现修改xml文件增量编译出错的问题。新版本解决了这个问题。

3、修改freeline配置文件路径。从username\.freeline\cache\xx路径移到了工程目录下面。

应用场景:之前xx代表的是工程路径的MD5值,java中和python中MD5之后的值有可能不一致,导致freeline运行时找不到配置文件而报错。新版本解决了这个问题。

 

trip对应的配置文件已经改掉,并且提交了。

由刚刚提交pull request,而freeline的官方还没有为此发布新版,所以需要做一些特殊处理

不管之前是否使用过freeline,使用新版freeline 0.8.3.1.1流程如下:

1、下载freeline.zip包到工程文件夹下,比如android_2下面。下载链接:https://cdrive.cloud.ctripcorp.com/s/XfX7TnXmt7jcTL4

2、cmd到工程文件夹下,执行初始化命令:gradle initFreeline -PfreelineVersion=0.8.3.1.1 -PfreelineLocal=freeline-v0.8.3.1.1.zip                           

3、编译执行的命令:

python freeline.py -f//全量编译

python freeline.py//增量编译

python freeline.py > log.txt//增量编译并存储编译日志到log.txt文件中

python freeline.py -d//增量编译输出日志并保存日志到log.txt中。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失落夏天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值