我注意到info.plist中有一些字符串使用的符号看起来像变量替换(例如$(EXECUTABLE_NAME))。

有谁知道是否可以创建自定义替换并将这些值存储为Bitrise中的Secrets?

该用例的一个完美示例是外部化Facebook App ID和Secrets。

这就是我想要做的...

    ...
    <key>FacebookAppID</key>
    <string>$(FACEBOOK_APP_ID)</string>
    <key>FacebookDisplayName</key>
    <string>$(FACEBOOK_APP_NAME)</string>
    ...

有任何想法吗?

最佳答案

是的,您可以存储Secrete环境变量。
从仪表板中,选择应用程序->工作流程->机密。
有关机密的几点说明:

  • 秘密不在bitrise.yml中公开
  • 机密已加密
  • 为了与最佳实践保持一致,Bitrise不鼓励公开PR中的秘密
  • 关于ios - 使用Bitrise,是否可以在`info.plist`文件中创建自定义变量替换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56861405/

    10-11 22:23