我用 Sencha Touch 开发了一个移动应用程序,目前在 iOS 和 Android 设备上运行。它也适用于 Chrome 和 Safari,它也是 Chrome 打包的应用程序,可从 Chrome Web Store 访问。它具有 PHP 部分,这是应用程序的骨干。因为源代码是开源的,您可以在 github https://github.com/umrashrf/IQRA-University-Smartphone-App上查看整个结构。
现在一切都很酷,除了部署这个应用程序很痛苦。每当我更改/sencha文件夹中的任何内容时,我都必须更新/android、/ios和ftp chnaged 的东西。请注意,我只是不将这些文件夹替换为/sencha文件夹,但也需要修改一些文件。例如,要为 web 提供 ftp 内容,我必须确保 /sencha/index.html 中没有cordova.js但 android 和 iOS 版本有。另外因为/sencha/app.js中的BaseURL是开发模式下的相对 URL,我必须将其更改为 android 和 iOS 生产版本的绝对 Internet URL。
是否有一个部署工具可以告诉我将哪些文件发送到/android、/iOS和ftp?并且还以某种方式指定为不同的生产版本更改一些文件?
更新
此外,当我为 android 和 iOS 构建时,我必须增加它们的版本代码以进行部署。
我正在寻找一键式部署工具。