Шаг сборки «Выполнить оболочку» помечен как сбой на Jenkins CI без каких-либо ошибок - PullRequest
0 голосов
/ 26 января 2020

Я интегрировал jenkins CI в свой проект, поэтому всякий раз, когда я делаю sh мои изменения в github, он автоматически запускает тестовые случаи, а также собирает и развертывает проект на сервере. Я получаю эту странную ошибку после того, как все тесты пройдены. Он также говорит, что "тесты не пройдены", но не показывает, что тест не прошел Могу ли я добраться до основной проблемы в явном виде, так как понятия не имею, что происходит не так.

Трассировка стека в конце:

Tests Failed
1416 examples, 0 failures

Took 187 seconds (3:07)
Build step 'Execute shell' marked build as failure
$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 78221 killed;
[ssh-agent] Stopped.
[Slack Notifications] found #203 as previous completed, non-aborted build
[Slack Notifications] will send OnRepeatedFailureNotification because build matches and user preferences allow it
Finished: FAILURE

Мой основной сценарий выглядит следующим образом:

#!/bin/bash -ex

bundle exec rubocop
./script/setup_test $@
bundle exec parallel_rspec $@ spec/
bundle exec yarn test:ci

1 Ответ

0 голосов
/ 26 января 2020

Ошибка обнаружена ненулевым кодом выхода. У вас есть несколько команд в вашем скрипте. Одна из команд должна вернуть ненулевой код завершения.

...