首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >持久化Cordova platforms文件夹以加快CI构建

持久化Cordova platforms文件夹以加快CI构建
EN

Stack Overflow用户
提问于 2017-09-15 13:54:46
回答 1查看 84关注 0票数 1

爱奥尼亚/科尔多瓦项目的最佳实践是不要将platforms/plugins/文件夹签入到SCM中,并且科尔多瓦将在第一次构建时负责引导所有必需的依赖项。虽然这对于开发人员来说工作得很好,但它会显着降低CI服务器上的构建速度。

例如,我们运行MacMini作为构建从属程序,cordova prepare需要大约10分钟来完成(对于两个平台),总共12分钟的构建时间(其他2分钟的大部分时间花在npm install上)。现在,我已经尝试在构建作业之间简单地缓存platforms/plugins/文件夹。然而,由于我需要动态更新bundleId/包名称和应用程序名称来区分不同环境的构建,这导致了Cordova无法动态更新此数据的错误。

我想知道是否有人经历过类似的问题,并对您解决它的方式感兴趣。

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 17:29:00

看来Cordova安装插件确实是构建过程中最慢的部分。在构建之间缓存plugins/文件夹似乎是可行的,并将构建时间缩短了一半。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46232588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档