Я только что имел дело с этим сегодня и смог решить эту проблему, сняв флажок 'Сбой при стандартной ошибке' в дополнительных параметрах задачи Bash.Шаг все равно будет неудачным, если ваш скрипт вернет ненулевой код завершения, но будет успешным, если вы вернете 0.
Итак, если я хочу вернуть успех, у меня есть скрипт exit 0
Если я хочувыкинь ошибку, я сделаю exit 1
.Например, у меня есть скрипт, который делает что-то вроде этого:
if [ "$someResult" == "yay it worked" ] then
echo "Success!"
exit 0
else
echo "Failsauce!"
exit 1
fi
Я долго думал, что мне нужно включить эту опцию, чтобы иметь возможность возвращать сбой в конвейер, но это не так.очевидно, дело не в этом.