3

如何使用构建阶段/运行脚本检测调试或发布正在运行?

我有四个自定义配置,每个配置都是从发布或调试中复制的。

我找到了这个答案,但它不起作用

    if [ "${CONFIGURATION}" = "Release" ]; then
       echo "Relese"
    else 
       echo "Debug"
    fi
4

2 回答 2

1

验证您是否在方案设置中设置了正确的配置:

方案设置

通常它Debug在运行步骤中设置为,但在此屏幕截图中,它设置Release为示例。否则你的脚本应该可以工作。

于 2019-02-17T15:21:12.130 回答
1

假设这些是自定义配置:CustomDebug1, CustomDebug2, CustomRelease1,CustomRelease2 条件应该像这样在这些配置上

PATH_TO_GOOGLE_PLISTS="${PROJECT_DIR}/MobileToken"

if [ "${CONFIGURATION}" = "CustomDebug1" ]; then
    echo "CustomDebug1"
fi

if [ "${CONFIGURATION}" = "CustomDebug2" ]; then
    echo "CustomDebug2"
fi

if [ "${CONFIGURATION}" = "CustomRelease1" ]; then
    echo "CustomRelease1"
fi

if [ "${CONFIGURATION}" = "CustomRelease2" ]; then
    echo "CustomRelease2"
fi
于 2019-02-17T16:37:42.897 回答