101
我有一个shell脚本,我想在我的目标构建阶段结束时运行。不过,我希望这个脚本只能在配置版本配置时运行。如何才能做到这一点?谢谢!如何将“运行脚本”构建阶段限制为我的发布配置?
我有一个shell脚本,我想在我的目标构建阶段结束时运行。不过,我希望这个脚本只能在配置版本配置时运行。如何才能做到这一点?谢谢!如何将“运行脚本”构建阶段限制为我的发布配置?
if [ "${CONFIGURATION}" = "Release" ]; then
echo Do something really release-like
fi
这个脚本会在每个配置结束时运行,但除非配置为Release(假设它所做的一切都包含在试块中),它不会在这种情况下,做任何事情。
我刚发现它不适用于多行业配置名称。它适用于“发布”,但不适用于“内部测试版”。 – Hedin 2011-03-03 18:15:40
@赫丁 - 那只是bash;如果您有多字变量,则需要用引号括住变量。所以$ {CONFIGURATION}变成“$ {CONFIGURATION}”。我会更新答案以包含该内容。 – 2011-03-03 20:30:08
所以我试图用一个脚本来上传到dystr文件的crittercism。有些东西不能正常工作,当我添加“if”的包装时,xcode会停留在阶段。有任何想法吗?如果[“$ {CONFIGURATION}”=“Hockey Distribution”];然后 APP_ID = “XXXXXXXX” API_KEY = “XXXXXXXXX” 源$ {SRCROOT} /GlideiPhone/Vendor/CrittercismSDK/dsym_upload.sh 音响 – SAR622 2013-12-18 15:41:52