CI/Build 用于 iOS 的工具(例如 Bitrise.io)和用于 API 键的 plist 文件

CI/Build tool for iOS (e.g. Bitrise.io) and plist files for API Keys

我想做的事情非常简单。我有一个 iOS 应用程序,其源代码位于 Github。它使用一些 keys/tokens 连接到 Yelp,我将其键入一个单独的 plist 文件,该文件不会被推送到我的 repo。我正在尝试设置 bitrise.io 以提供自动构建,但很明显它不知道我的密钥的 plist 文件。

关于如何处理这个问题有什么想法吗?

有很多方法可以解决这个问题:

  1. 使用环境变量代替 plist,或根据环境变量生成 plist
  2. 将 plist 存储到第二个存储库中,然后 git 克隆它(不过这需要对 SSH 密钥进行一些调整,以便可以使用相同的 SSH 密钥 git 克隆两个回购)
  3. 将 plist 存储在 Amazon S3 或类似的东西上,然后从那里下载
  4. 将 plist 作为通用文件直接存储在 bitrise.io 上(工作流编辑器 -> Code signing & Files

2.-4。需要下载文件 - 这很容易做到,例如File Downloader 步骤