我正在运行以下-bash
命令:
尽管sh脚本01_install_python_tools.sh
成功完成,但是无论如何,我在此步骤中遇到此错误:
##[error]Bash wrote one or more lines to the standard error stream.
答案 0 :(得分:0)
我今天只是处理此问题,因此可以通过取消选中Bash任务的“高级”选项中的“ <标准错误失败” 来解决此问题。如果脚本返回非零退出代码,则该步骤仍将失败,但如果返回0,则将成功。
因此,如果我想返回成功,则有脚本exit 0
如果要抛出错误,我将执行exit 1
。例如,我有一个脚本可以执行以下操作:
if [ "$someResult" == "yay it worked" ] then
echo "Success!"
exit 0
else
echo "Failsauce!"
exit 1
fi
很长一段时间以来,我一直在考虑必须启用该选项才能将故障返回到管道中,但是显然情况并非如此。