如何在iOS项目中使用App center环境变量
How to use App center environment variables in iOS project
我已经尝试了一些东西,但我无法让变量保持不变,可能是因为我不习惯编写脚本。
来自 Appcenter 的文档:https://docs.microsoft.com/en-us/appcenter/build/custom/variables/
它说我只能在构建脚本中从应用中心访问环境变量..
我已经尝试从构建阶段创建一个 运行 脚本,但无论如何都没有保存任何变量。如何保存环境变量?我已经试过,export ENVIRONMENT_TEST="abc",但之后我无法使用
看到它
让环境 = ProcessInfo.processInfo.environment["ENVIRONMENT_TEST"]
我发现了一个类似的问题:
这里的解决方法是将环境变量$ENVIRONMENT_VARIBLE保存到一个文件中,稍后再从中读取。所以现在我正在尝试保存到一个新的 plist 文件。这在本地有效,但不适用于设备。我相信这是因为路径不同。我使用:
plutil -replace somekey -string somevalue1 ${SOURCE_ROOT}/AppName/AppcenterValues.plist
有什么想法吗?
预定义的变量不同,用APPCENTER_SOURCE_DIRECTORY
代替SOURCE_ROOT
。你的脚本最终会是这样的:
plutil -replace somekey -string somevalue1 $APPCENTER_SOURCE_DIRECTORY/AppName/AppcenterValues.plist
您可以在官方 AppCenter
github 存储库中找到更多示例 link:
我已经尝试了一些东西,但我无法让变量保持不变,可能是因为我不习惯编写脚本。
来自 Appcenter 的文档:https://docs.microsoft.com/en-us/appcenter/build/custom/variables/ 它说我只能在构建脚本中从应用中心访问环境变量..
我已经尝试从构建阶段创建一个 运行 脚本,但无论如何都没有保存任何变量。如何保存环境变量?我已经试过,export ENVIRONMENT_TEST="abc",但之后我无法使用
看到它让环境 = ProcessInfo.processInfo.environment["ENVIRONMENT_TEST"]
我发现了一个类似的问题:
这里的解决方法是将环境变量$ENVIRONMENT_VARIBLE保存到一个文件中,稍后再从中读取。所以现在我正在尝试保存到一个新的 plist 文件。这在本地有效,但不适用于设备。我相信这是因为路径不同。我使用:
plutil -replace somekey -string somevalue1 ${SOURCE_ROOT}/AppName/AppcenterValues.plist
有什么想法吗?
预定义的变量不同,用APPCENTER_SOURCE_DIRECTORY
代替SOURCE_ROOT
。你的脚本最终会是这样的:
plutil -replace somekey -string somevalue1 $APPCENTER_SOURCE_DIRECTORY/AppName/AppcenterValues.plist
您可以在官方 AppCenter
github 存储库中找到更多示例 link: