Phonegap CLI 自动化
Phonegap CLI Automation
我正在配置无头 Ubuntu 服务器以使用 Phonegap CLI 自动执行构建 APK 的任务。我已经想出如何自动执行大多数任务——包括为发布版本创建密钥库、构建实际的 APK 等。我仍然缺少的是这个
我想要运行一个获取相关HTML、CSS和JS文件的脚本,然后
- 创建相关项目文件夹(插件、www 等)所在的文件夹。
- 使用提供的 HTML 填充 www 文件夹,然后相应地填充其子 js/css 文件夹
- "Problem" 位 - 使用我提供给脚本的插件列表填充插件文件夹。
现在这可以由 运行宁 phonegap plugin add source-plugin-name
完成。但这很浪费,因为我的脚本可能会花费大量时间和带宽来获取它之前在另一个上下文中使用过的插件。
简单,我想 - 我会一劳永逸地获取插件,然后将它们复制到当前项目的 plugins
文件夹中。然而,事情显然没有那么容易。完成后 "normally" - 即通过 phonegap plugin add
该文件夹以另外两个文件 android.json
和 fetch.json
结尾。
android.json
文件所提供的功能在 this SO thread 中得到了很好的解释。
现在回答我的问题
- 如果我按照我的指示操作 - 将插件从本地副本复制到
myproject/plugins
是什么阻止了我同时按照其中的指南自己构建 android.json
线程
fetch.json
文件的用途是什么,我需要它
最后,如果我按照我的计划走 copy local plugin copies
路线,是否有任何需要注意的问题(除了本地副本已过时)。
我建议您不要将插件(或平台)中的任何内容放入源代码管理中,只需让您的脚本在每次构建时重新生成插件和平台文件夹即可。
执行此操作会占用一些带宽,但您可以例如将要 git 回购的插件复制到本地网络,然后从那里安装它们,而不是在每次构建时从 Internet 安装。然后,这将为您提供与 git 相关的插件的附加审计跟踪/版本控制和变更管理。
在此模型中,您无需担心 fetch.json
等文件
我正在配置无头 Ubuntu 服务器以使用 Phonegap CLI 自动执行构建 APK 的任务。我已经想出如何自动执行大多数任务——包括为发布版本创建密钥库、构建实际的 APK 等。我仍然缺少的是这个
我想要运行一个获取相关HTML、CSS和JS文件的脚本,然后
- 创建相关项目文件夹(插件、www 等)所在的文件夹。
- 使用提供的 HTML 填充 www 文件夹,然后相应地填充其子 js/css 文件夹
- "Problem" 位 - 使用我提供给脚本的插件列表填充插件文件夹。
现在这可以由 运行宁 phonegap plugin add source-plugin-name
完成。但这很浪费,因为我的脚本可能会花费大量时间和带宽来获取它之前在另一个上下文中使用过的插件。
简单,我想 - 我会一劳永逸地获取插件,然后将它们复制到当前项目的 plugins
文件夹中。然而,事情显然没有那么容易。完成后 "normally" - 即通过 phonegap plugin add
该文件夹以另外两个文件 android.json
和 fetch.json
结尾。
android.json
文件所提供的功能在 this SO thread 中得到了很好的解释。
现在回答我的问题
- 如果我按照我的指示操作 - 将插件从本地副本复制到
myproject/plugins
是什么阻止了我同时按照其中的指南自己构建android.json
线程 fetch.json
文件的用途是什么,我需要它
最后,如果我按照我的计划走 copy local plugin copies
路线,是否有任何需要注意的问题(除了本地副本已过时)。
我建议您不要将插件(或平台)中的任何内容放入源代码管理中,只需让您的脚本在每次构建时重新生成插件和平台文件夹即可。
执行此操作会占用一些带宽,但您可以例如将要 git 回购的插件复制到本地网络,然后从那里安装它们,而不是在每次构建时从 Internet 安装。然后,这将为您提供与 git 相关的插件的附加审计跟踪/版本控制和变更管理。
在此模型中,您无需担心 fetch.json
等文件