Phonegap CLI 自动化

Phonegap CLI Automation

我正在配置无头 Ubuntu 服务器以使用 Phonegap CLI 自动执行构建 APK 的任务。我已经想出如何自动执行大多数任务——包括为发布版本创建密钥库、构建实际的 APK 等。我仍然缺少的是这个

我想要运行一个获取相关HTML、CSS和JS文件的脚本,然后

现在这可以由 运行宁 phonegap plugin add source-plugin-name 完成。但这很浪费,因为我的脚本可能会花费大量时间和带宽来获取它之前在另一个上下文中使用过的插件。

简单,我想 - 我会一劳永逸地获取插件,然后将它们复制到当前项目的 plugins 文件夹中。然而,事情显然没有那么容易。完成后 "normally" - 即通过 phonegap plugin add 该文件夹以另外两个文件 android.jsonfetch.json 结尾。

android.json 文件所提供的功能在 this SO thread 中得到了很好的解释。

现在回答我的问题

最后,如果我按照我的计划走 copy local plugin copies 路线,是否有任何需要注意的问题(除了本地副本已过时)。

我建议您不要将插件(或平台)中的任何内容放入源代码管理中,只需让您的脚本在每次构建时重新生成插件和平台文件夹即可。

执行此操作会占用一些带宽,但您可以例如将要 git 回购的插件复制到本地网络,然后从那里安装它们,而不是在每次构建时从 Internet 安装。然后,这将为您提供与 git 相关的插件的附加审计跟踪/版本控制和变更管理。

在此模型中,您无需担心 fetch.json

等文件