【问题标题】:Setting up GIT and CICD Multiple Shopify Sites设置 GIT 和 CICD 多个 Shopify 站点
【发布时间】:2020-08-15 14:22:33
【问题描述】:

首先,我是 GIT 新手,所以如果这是一个糟糕的问题,我深表歉意。

我有一个品牌(加拿大、美国、欧盟和英国)的 4 个 Shopify 商店。我正在尝试配置或至少了解为这 4 个站点构建 GIT 的最佳方法。

我们正在使用 Github。

  1. 这些网站共享 99% 的相似代码库。所以我在想的是每个站点都有一个分支,并有一个主分支。然后,当主分支中提交代码更改时,将更改拉入每个“国家”分支并排除某些文件。 (不确定这是否可能)

  2. 代码横幅更改完成后(在 Shopify 中自定义主题时),代码会更改。然后如果我们部署代码更改,这些横幅等需要再次手动修复。我想使用 dploy.io 之类的东西来抓取 Shopify 代码并将其拉入“国家”分支,每天一次。 (另外,不确定这是否可能)。

  3. 最后,我希望能够单击一个按钮将代码更改从 Git 部署到 Shopify 商店。我猜 dploy 也可以做到这一点。

寻找想法,或者对我的想法进行简单的现实检查。

【问题讨论】:

    标签: git github continuous-integration shopify


    【解决方案1】:

    一般而言,对于拥有多个几乎相同的商店的国际品牌,最好将“主”主题放在一个存储库中,并将该主题推送到所有商店 - 这样您只需维护一个代码库.

    对于 1% 的差异,您可以在主题设置中设置切换系统。以 GDPR 为例,您可以将该功能切换为您的欧洲商店的“开启”,并可以将该功能切换为 AU/US 的“关闭”。 (只是一个例子,不讨论这是否是正确的切换功能!)

    您可以使用 Shopify's Theme Kit 从您的本地环境中单独部署到每个商店,或者可以构建一些 CI/CD 工作流以使用 Github Actions 或类似的方式执行相同的操作。

    【讨论】:

      猜你喜欢
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多