【问题标题】:Continuous delivery for On-Prem installable Product supporting multiple version across different customer installations持续交付本地可安装产品,支持跨不同客户安装的多个版本
【发布时间】:2018-09-11 16:52:12
【问题描述】:

当我们需要支持多个版本时,如何持续交付本地安装的产品?更重要的是,在此类产品中,代码库不在单个存储库中。存储库可以跨版本增长/缩小。

详细说明问题陈述。 [本地可安装] 假设您推出产品的第一个版本 (v1),并将其部署到 2 个客户环境。部署后,您需要提供修补程序、次要版本升级等支持。同时,您将继续创新并在下一个主要版本(v2)中添加新功能/删除一些功能。但是由于您已经拥有 v1 版本的客户,因此客户可以选择接受/拒绝较新的版本。您将获得 v2 版的新客户。因此,现在您有 2 个主要版本,客户使用您的产品的 2 个不同版本。所以问题现在变成了2倍。您需要让您的团队持续支持这两个版本。现在更简单的方法是在推出新版本后立即停止旧版本。但缺点是您不能将旧版本的客户称为活跃客户,他们也无法支持您添加到新版本中的新创新。

希望我能够详细说明这个问题。有什么建议吗?

【问题讨论】:

    标签: continuous-integration continuous-delivery agile-project-management agile-processes


    【解决方案1】:

    您可能需要考虑使用feature toggles

    向所有客户发送相同的代码,但使用功能切换来确定客户看到的内容。

    【讨论】:

      猜你喜欢
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 2023-03-20
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多