【问题标题】:Fastlane match with multiple apps / certificatesFastlane 与多个应用程序/证书匹配
【发布时间】:2022-01-17 12:35:55
【问题描述】:

我们在同一个苹果开发者帐户下有两个应用程序,并且使用 fastlane 来构建这两个应用程序。

这两个应用都有自己独立的存储库,并且都有独立的存储库来保存他们的配置文件和证书。

当 fastlane 为每个应用程序生成新证书和配置文件时,它会为两个应用程序生成相同的证书并将它们添加到钥匙串中。假设我们为应用程序 1 设置了 cert expire 14/01/22,为应用程序 2 设置了 cert expire 10/01/2022。两者具有相同的证书名称。这似乎导致 Xcode 感到困惑,并且没有为其中一个项目获取正确的证书,导致其中一个项目完美运行,而另一个项目给出了这个错误,因为它没有获取正确的证书,因为有同名。

有什么方法可以更改 fastlane 生成的证书名称以避免此问题?

【问题讨论】:

    标签: android ios continuous-integration continuous-deployment fastlane


    【解决方案1】:

    经过一些研究和质疑,解决方案是使用 1 个存储库来存储要与多个应用共享的配置文件和证书。

    一个 repo 将包含 1 个证书和多个配置文件(取决于您拥有多少应用程序)。因此,如果您有两个应用程序并且只担心分发。您将拥有 1 个证书和 2 个匹配 AppStore 配置文件。每个应用一个。

    只要您在每个项目中的 Matchfile 指向共享证书存储库。

    【讨论】:

      猜你喜欢
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-02-02
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多