Docker build: returned a non-zero code: 1, when test is failed

Теги: #<Tag:0x00007f7396c2a928> #<Tag:0x00007f7396c2a798> #<Tag:0x00007f7396c2a5e0> #<Tag:0x00007f7396c2a4c8> #<Tag:0x00007f7396c2a388> #<Tag:0x00007f7396c2a180> #<Tag:0x00007f7396c2a068> #<Tag:0x00007f7396c29e88>

Когда я запускаю сборку Docker с моим проектом Docker + Selenium + Pytest в Jenkins CI с тестами, которые заканчиваются статусом SUСCESS - сборка отправляется, и результаты публикуются в отчетах, а если хотя бы один тест не проходит - сборка не выполняется и результаты не публикуются

Build Error: The command 'pytest test_page.py -s -v --alluredir=reports/allure-results' returned a non-zero code: 1

Возможно мои инструкции для Docker неправильно настроены. Мой DockerFile

FROM python:latest  as python3
FROM selenium/standalone-chrome
USER root
WORKDIR /my-projest
ADD . /my-projest
RUN pip3 install --no-cache-dir --user -r requirements.txt
RUN sudo pip3 install pytest
RUN ["pytest", "test_page.py", "-s", "-v", "--alluredir=reports/allure-results"]

и команда SHELL

echo "Build docker image and run container"
docker build -t $IMAGE_NAME .
docker run -d --name $CONTAINER_NAME $IMAGE_NAME

echo "Copy allure-results into Jenkins container"
rm -rf reports; mkdir reports;

docker cp $CONTAINER_NAME:my-project/reports/allure-results reports

А какие вы отчёты хотите видеть, если у вас docker не собирается по факту, когда тесты падают? Почему бы не собрать образ, а потом запускать тесты? Тогда точно будут отчёты генериться думаю)