gpt4 book ai didi

node.js - 保留 Cordova 平台文件夹以加快 CI 构建速度

转载 作者:太空宇宙 更新时间:2023-11-04 02:00:25 26 4
gpt4 key购买 nike

Ionic/Cordova 项目的最佳实践是不要将 platforms/plugins/ 文件夹 checkin SCM,Cordova 将负责在第一次构建时引导所有必需的依赖项。虽然这对开发人员来说效果很好,但它会显着减慢 CI 服务器上的构建速度。

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

我想知道是否有人遇到过类似的问题,并且对您解决问题的方法感兴趣。

最佳答案

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

关于node.js - 保留 Cordova 平台文件夹以加快 CI 构建速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46232588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com