使用 Bitrise,是否可以在“info.plist”文件中创建自定义变量替换?
Using Bitrise, is it possible to create custom variable substitutions in an `info.plist` file?
我注意到在 info.plist
中有一些字符串使用了一种看起来像变量替换的符号(例如 $(EXECUTABLE_NAME)
)。
有谁知道是否可以创建自定义替换并将这些值作为秘密存储在 Bitrise 中?
此用例的一个完美示例是外部化 Facebook 应用程序 ID 和机密。
这是我希望能够做的...
...
<key>FacebookAppID</key>
<string>$(FACEBOOK_APP_ID)</string>
<key>FacebookDisplayName</key>
<string>$(FACEBOOK_APP_NAME)</string>
...
有什么想法吗?
是的,您可以存储秘密环境变量。
从您的仪表板,select 您的应用程序 -> 工作流程 -> 机密。
关于秘密的几个注意事项:
- 秘密不暴露在bitrise.yml
- 机密已加密
- 根据最佳实践,Bitrise 不鼓励公开 PR 中的秘密
我注意到在 info.plist
中有一些字符串使用了一种看起来像变量替换的符号(例如 $(EXECUTABLE_NAME)
)。
有谁知道是否可以创建自定义替换并将这些值作为秘密存储在 Bitrise 中?
此用例的一个完美示例是外部化 Facebook 应用程序 ID 和机密。
这是我希望能够做的...
...
<key>FacebookAppID</key>
<string>$(FACEBOOK_APP_ID)</string>
<key>FacebookDisplayName</key>
<string>$(FACEBOOK_APP_NAME)</string>
...
有什么想法吗?
是的,您可以存储秘密环境变量。 从您的仪表板,select 您的应用程序 -> 工作流程 -> 机密。 关于秘密的几个注意事项:
- 秘密不暴露在bitrise.yml
- 机密已加密
- 根据最佳实践,Bitrise 不鼓励公开 PR 中的秘密