【发布时间】:2015-11-05 03:05:06
【问题描述】:
我的公司正在构建一个自定义 B2B 应用程序,该应用程序对所有客户都非常相似。
应用之间的区别在于应用的名称和图标,也许还有颜色架构。 只是要清楚 - 应用程序中的数据会有所不同,但布局是相同的。例如我在所有应用程序中都有相同的按钮,但它的颜色在一个应用程序中可能是蓝色,而在另一个应用程序中可能是黄色。
我想知道如何维护这种应用程序。 这些应用程序将分发到应用商店或客户的 MDM。
考虑到我将拥有数百个这样的应用程序 - 不可能为我在应用程序中执行的每个错误修复构建并提交每个应用程序。
有什么解决方案吗?
【问题讨论】:
-
为什么不能为每个错误修复都构建和提交它们?如果您有一个代码库并且针对每个客户进行了轻微修改 - 例如自定义 url 或图标,您可以做的是为每个客户维护自定义应用程序。这听起来像是额外的维护,而且确实如此。但它可以通过适当的自动化部署系统(如 Jenkins 或 Octopus Deploy)实现大部分自动化。争取在应用商店中保留一个版本可能最终会比它的价值更多或令人头疼。你有什么理由不能这样做吗?