1
sobigfish 2016-11-03 01:49:00 +08:00
git 传到公网, webhook 激活本地 clone+编译 然后编译好的 apk 传到又拍云/七牛云?
|
2
sobigfish 2016-11-03 01:53:20 +08:00
|
3
Lonely 2016-11-03 02:21:23 +08:00
楼上的方法可行, Jenkins 就不错
|
4
scola 2016-11-03 08:01:53 +08:00
我们厂里就是用服务器编译,然后下载 apk 的
|
5
tomczhen 2016-11-03 09:11:57 +08:00
带宽不够的话,还是得泡咖啡。:doge:
|
6
haogefeifei 2016-11-03 09:13:24 +08:00
说起来我个 15 寸 rmbp 都觉得真慢。。。 战略 mark
|
7
zcljy 2016-11-03 10:51:53 +08:00
服务器+Jenkins 正解
|
8
bleaker OP |
9
tomczhen 2016-11-03 11:45:55 +08:00
@bleaker 没什么问题,配合 docker on windows 可以解决很多问题。 agent 跑 docker 里面就能解决编译环境问题,而且只是 android 的话 windows 下面加好 java 编译器参数也是一样的。
假设带宽不是问题,首先需要一个公网仓库,通过 git hook 触发 ci 构建,构建完成后上传。 gradle 本地脚本中要增加下载,安装 apk 的 step ,基本上就能实现了。 |
10
sobigfish 2016-11-03 11:46:12 +08:00
不用 CI 的话,自己写脚步 clone / build / 用 sdk/tool (qrsync ?)上传至云
国内网络确实各种坑 (我报了个 gradle 服务器 403 的 https://asciinema.org/a/89604 ),传到服务器编译好像好些 |
11
bleaker OP |
14
parkcg 2016-11-03 14:34:53 +08:00 via Android
也有可能是配置原因吧,我之前的电脑最开始也花个几分钟。现在十来秒就能编译。
|
16
lomanyong 2016-11-07 14:07:43 +08:00 1
好早以前还没买 Mac 的时候也折腾过这种方案...但是对于一个本地调试还需要这么麻烦的话其实耗时也是很多的,主要还是不方便,而且 sync 经常不及时...
不要脸地推荐我们自己做的解决方案,类似 Instant Run ,不过从反馈的效果来看要好很多。 可以见 Github : https://github.com/alibaba/freeline |