You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在post-action Shell中检查xcodebuild构建是否成功?

在Xcode Post-Action Shell中检查构建成功的方案
  • 利用Xcode注入的专属环境变量判断
    Xcode会在执行Post-Action脚本时自动注入$BUILD_SUCCEEDED变量,构建成功时该变量值为1,失败时为0。直接在脚本里做条件判断即可:

    if [ "$BUILD_SUCCEEDED" -eq 1 ]; then
        # 此处编写你的自定义脚本逻辑
        echo "构建成功,执行自定义操作"
    fi
    

    注:这个变量仅在Xcode触发脚本的上下文里有效,用set命令在普通Shell环境下看不到是正常的。

  • 备选方案:检查构建产物是否存在
    如果上述变量无法正常使用,也可以通过验证目标构建产物的存在性来判断构建状态,比如检查.app包:

    # 拼接产物路径,Xcode同样会注入BUILT_PRODUCTS_DIR和PRODUCT_NAME变量
    TARGET_APP_PATH="$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app"
    if [ -d "$TARGET_APP_PATH" ]; then
        # 执行自定义脚本
        echo "检测到构建产物,执行自定义操作"
    fi
    

内容的提问来源于stack exchange,提问作者JeHeon Choi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 03:33:09