2017-09-15 90 views
0

我试图按照列出的步骤here将dSYM上传到Firebase。FirebaseCrash错误TARGET_BUILD_DIR:值缺失

我使用Jenkins作为构建服务器。这是我的脚本:

GOOGLE_APP_ID=1:my:app:id 
Pods/FirebaseCrash/upload-sym "/Path/To/Service_Account/file.json" 

我得到这个错误:

Pods/FirebaseCrash/upload-sym:113: error: TARGET_BUILD_DIR: Value missing 

如何指定目标构建目录?

+0

你是如何建立你的项目?失败的原因是因为该脚本旨在在项目构建阶段下执行;这些已经设置了Xcode环境变量,如TARGET_BUILD_DIR。如果您使用xcodebuild,请尝试将该脚本添加到链接后的运行脚本构建阶段。 –

回答

0

根据Eric Shieh的评论,脚本不能在Jenkins的构建脚本中工作的原因是Xcode提供的某些环境变量在通过Jenkins运行时丢失。

因此,我添加了文档建议的运行脚本阶段,然后标记为“仅在安装时运行脚本”选项。

此选项仅在存档发生时运行脚本。