一个星期以前,被安排做jenkins实现Android自动化打包,我一看,这不是很简,,,,行吧,好像又没搞过,既然牛皮都吹出去了,那就硬着头皮上。
首先找到了相关参考资料:https://www.jianshu.com/p/7a59710df7a8
文章写的挺简单的,现在看到确实简单,,,但是什么东西都是你没遇到过,没经历过,就很难。下面主要总结遇到的几个坑:
1、服务器配置,我们公司一共就四台服务器,我换了三台,一台是磁盘不够了,一台是内存不够了,还有一台忘了,反正就这几个问题就折腾了两三天,可恶的是都是最后才发现的,所以这里建议,资源一定要提前规划好,2C8G往上,因为Jenkins运行本身比较耗内存。
2、各种环境变量配置,Jenkins好用,就在于很多东西都能自动帮你找到,所以环境变量一定不能少,具体缺什么,放心,报错会展示 给你的~~~,参考链接:https://www.jianshu.com/p/51caa0814df2,如果遇到类似下面链接的报错:https://www.cnblogs.com/ziyue7575/p/12655368.html?utm_source=tuicool,记得多尝试几次,首先要在服务器上打包成功,确保打包环境OK,然后再去Jenkins上。
3、感谢某人的咖啡和牛肉干 ,不然不知道啥时候才能搞定,一边被领导催,一边一堆事要忙的感觉真的难受,,,没搞清楚之前好像也没有更好的方法了,折腾是唯一的出路,另外don’t give up.