Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Fabric 来部署 Django(当然)。我希望能够运行一个 greps 字符串的本地命令,如果返回任何结果,则会引发异常并停止部署。
就像是:
local('grep -r -n "\s console.log" .')
因此,如果我得到 > 0 个结果,我想停止进展。
处理这个问题的最佳方法是什么?
像这样运行它:
with settings(warn_only=True): local('grep -r -n "\s console.log" .')
这将防止 Fabric 中止脚本执行,以防调用返回任何不为零的值。