0

我正在使用 Fabric 来部署 Django(当然)。我希望能够运行一个 greps 字符串的本地命令,如果返回任何结果,则会引发异常并停止部署。

就像是:

local('grep -r -n "\s console.log" .')

因此,如果我得到 > 0 个结果,我想停止进展。

处理这个问题的最佳方法是什么?

4

1 回答 1

2

像这样运行它:

with settings(warn_only=True):
  local('grep -r -n "\s console.log" .')

这将防止 Fabric 中止脚本执行,以防调用返回任何不为零的值。

于 2013-03-05T21:34:36.397 回答