2016-12-19 2 views
2

Я настраиваю автоматические protractor тесты для запуска в контейнере docker с помощью jenkins. Но не удалось создать результат сборки jenkins, чтобы отразить результат тестирования (если какой-то тест не прошел, сборка также должна завершиться неудачей).Как связать выход Jenkins с результатами тестов?

Важно сказать, что все тесты должны выполняться, даже если первый не удался.

Тесты инициируются docker-compose up --abort-on-container-exit и мой докер-Compose файл выглядит следующим образом:

version: '2' 

services: 
    selenium: 
    image: selenium/standalone-chrome 
    ports: 
     - 4444:4444 
    volumes: 
     - /dev/shm:/dev/shm 
    protractor: 
    volumes: 
     - ./reporting:/assets/reporting 
    image: protractor-test 
    command: "dockerize -wait http://selenium:4444 -timeout 60m protractor /assets/conf.js" 

ответ

0

Похоже, ваш докер-Compose команда не возвращает код выхода 0 независимо от того, что.

Как об использовании Jasmine xunit reporter для создания отчета теста, скопируйте сгенерированный отчет тестового XML, чтобы снаружи контейнера (используя docker cp), а затем опубликовать его с помощью Дженкинс post-build action?

Задача будет отмечена как сбой, если xml не присутствует, что означает, что во время тестовой проверки есть ошибка или она будет отмечена как нестабильная, если она не прошла ни один из тестов.

 Смежные вопросы

  • Нет связанных вопросов^_^