0
我正在使用Fabric來部署Django(當然)。我希望能夠運行一個本地命令來查詢字符串,如果返回任何結果,將引發異常並暫停部署。如果grep結果返回,則會引發織物錯誤
喜歡的東西:
local('grep -r -n "\s console.log" .')
所以,如果我得到> 0的結果,我想停止進步。
處理這個問題的最佳方法是什麼?
我正在使用Fabric來部署Django(當然)。我希望能夠運行一個本地命令來查詢字符串,如果返回任何結果,將引發異常並暫停部署。如果grep結果返回,則會引發織物錯誤
喜歡的東西:
local('grep -r -n "\s console.log" .')
所以,如果我得到> 0的結果,我想停止進步。
處理這個問題的最佳方法是什麼?
運行這樣的:
with settings(warn_only=True):
local('grep -r -n "\s console.log" .')
這將防止面料從呼叫中止腳本執行的情況下,返回什麼不同爲零。
其實我*要*中止如果任何東西> 0返回。 – 2013-03-06 19:58:50
但是這不是默認行爲?當命令返回0以外的任何值時,結構將中止腳本執行 – 2013-03-07 11:03:56