【问题标题】:How to use App center environment variables in iOS projectiOS项目中如何使用App center环境变量
【发布时间】:2020-07-10 11:54:31
【问题描述】:

我尝试了一些东西,但我无法让变量保持不变,可能是因为我不习惯编写脚本。

来自 Appcenter 的文档:https://docs.microsoft.com/en-us/appcenter/build/custom/variables/ 它说我只能从构建脚本中的应用中心访问环境变量..

  1. 我尝试从构建阶段创建运行脚本,但无论如何都没有保存任何变量。如何保存环境变量?我试过了,export ENVIRONMENT_TEST="abc",但之后我看不到它

    让环境 = ProcessInfo.processInfo.environment["ENVIRONMENT_TEST"]

  2. 我发现了一个类似的问题:Using Microsoft App Center environment variables in iOS

这里的解决方案是将环境变量 $ENVIRONMENT_VARIBLE 保存到一个文件中,然后再从中读取。所以现在我试图保存到一个新的 plist 文件。这适用于本地,但不适用于设备。我相信这是因为路径不同。我用:

plutil -replace somekey -string somevalue1 ${SOURCE_ROOT}/AppName/AppcenterValues.plist

对此有什么想法吗?

【问题讨论】:

    标签: ios xcode shell environment-variables visual-studio-app-center


    【解决方案1】:

    预定义变量不同,而不是SOURCE_ROOT 使用APPCENTER_SOURCE_DIRECTORY。你的脚本最终会是这样的:

    plutil -replace somekey -string somevalue1 $APPCENTER_SOURCE_DIRECTORY/AppName/AppcenterValues.plist
    

    您可以在以下链接中的官方AppCenter github 存储库中找到更多示例:

    https://github.com/microsoft/appcenter/blob/master/sample-build-scripts/react-native/version-name/appcenter-pre-build.sh

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多