Мы тестируем нашу установку с ansible.Результаты теста фиксируются в файле.После того, как мы выполнили наше задание по воспроизведению, мы увидели сводный файл теста и узнали, сколько из них пройдено.Теперь этот процесс автоматизирован с помощью Дженкинса.В Jenkins, по приглашению оболочки ниже, выполняется код.
cd ${repodir}
ansible-playbook -i rhelhost plugin.yml
result=$?
ansible-playbook -i rhelhost testsummary.yml
if [ $result -ne 0 ]; then
echo "ERROR: Execution is failed"
exit 1
fi
Но если только выполнение plugin.yml завершено успешно, то testsummary.yml выполняется.если происходит сбой, даже результат = $?строка не выполняется.
Как выполнить эти строки в случае сбоя в plugin.yml?Даже если что-то не получится, у нашего итогового теста будут результаты того, что было до этого.