我有一个在CircleCI中运行的python语法检查shell脚本。 Shell脚本会扫描某些文件夹并检查python文件(* .py)的语法。但是以某种方式出现错误时,CircleCI仍然认为它是成功的。
以下是语法失败的示例:
#!/bin/bash -eo pipefail
sh ../ci/test-python-syntax.sh
File "./fooboo.py", line 11
import
^
SyntaxError: invalid syntax
仍然将shell脚本标记为成功。发生此类错误时,如何使此脚本失败?