我正在使用Fabric来部署Django(当然)。我希望能够运行一个grets字符串的本地命令,如果返回任何结果,则引发异常并停止部署。
类似的东西:
local('grep -r -n "\s console.log" .')
所以,如果我得到> 0结果,我想停止进展。
处理此问题的最佳方法是什么?
答案 0 :(得分:2)
像这样运行:
with settings(warn_only=True):
local('grep -r -n "\s console.log" .')
如果调用返回任何不同的值,这将阻止Fabric中止脚本执行。