【发布时间】:2016-03-28 05:33:32
【问题描述】:
如何从 ninja 并行构建中获取返回值?仅当并行构建成功时,我才想执行后续命令。检查美元?忍者命令后没有帮助..
【问题讨论】:
如何从 ninja 并行构建中获取返回值?仅当并行构建成功时,我才想执行后续命令。检查美元?忍者命令后没有帮助..
【问题讨论】:
您可以通过检查 ninja 命令退出状态来检查 ninja 构建是否成功,例如在 bash 脚本中。就像建议的 here 一样,您可以编写一个函数来为您启动和测试命令:
function test {
"$@"
local status=$?
if [ $status -ne 0 ]; then
echo "error with $1" >&2
fi
return $status
}
test ninja target
【讨论】: