【问题标题】:How to use Bitrise.io and Firebase on public repository如何在公共存储库上使用 Bitrise.io 和 Firebase
【发布时间】:2018-10-31 17:17:23
【问题描述】:

我有一个使用 Firebase 的公共 Github 项目,因此它需要一个 GoogleService-Info.plist 文件。由于此文件包含一堆 API 密钥等,我将文件添加到 .gitignore

今天我为 CI 目的设置了 Bitrise.io。添加项目一切顺利,但现在每次我触发构建(或推送到master)时,构建都会失败,因为回购中显然缺少GoogleService-Info.plist

是否有任何解决方法仍然可以从 Github 隐藏 .plistfile 但将其公开给 Bitrise?

【问题讨论】:

    标签: ios github continuous-integration bitrise


    【解决方案1】:

    在工作流编辑器中使用 Secrets通用文件存储 (https://devcenter.bitrise.io/tutorials/how-to-use-the-generic-file-storage/)。

    只有一个限制,因为您的应用是 bitrise.io 上的公共应用,因此这些秘密在拉取请求构建中将不可用。但根据你写的应该没有问题的内容,你不想把它暴露给任何可以发送 PR 的人。

    注意:如果您将其存储为 Secret,那么您可以通过简单的Script 步骤将其写入文件:echo "$MY_PLIST_SECRET" > ./path/to/file.plist

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多