Я использую Jenkins как конвейер CI / CD для проекта. Чтобы мне было проще, я создал скрипт bash для запуска тестов и отправки отчета о покрытии, вот мой скрипт bash:
#!/bin/bash
echo $GIT_COMMIT # only needed for debugging
GIT_COMMIT=$(git log | grep -m1 -oE '[^ ]+$')
echo $GIT_COMMIT # only needed for debugging
./cc-test-reporter before-build
yarn test --coverage
./cc-test-reporter after-build -t simplecov --exit-code $? || echo “Skipping Code Climate coverage upload”
И вот как я запускаю его в Дженкинс:
sh "jenkins/scripts/load_env_variables.sh test"
Дженкинс запускает сценарий, однако, когда сценарий завершается ошибкой, Дженкинс не завершает работу, а продолжает:
![Jenkins build does not exit](https://i.stack.imgur.com/nvnMh.png)
Любая помощь с этим, пожалуйста?