junit – запись выходных данных playbook в файл JUnit
Обзор
- Этот обработчик записывает выходные данные playbook в XML-файл в формате JUnit.
- Задачи отображаются в отчете следующим образом: «ok»: успешно «failed» с «EXPECTED FAILURE» в имени задачи: успешно «failed» с «TOGGLE RESULT» в имени задачи: успешно «ok» с «TOGGLE RESULT» в имени задачи: ошибка «failed» из-за исключения: ошибка «failed» по другим причинам: ошибка «skipped»: пропущена
Требования
Ниже перечислены требования к локальному мастер-узлу, на котором выполняется этот обработчик.
- белый список в конфигурации
- junit_xml (библиотека python)
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| fail_on_change
-
|
Значение по умолчанию: "no" |
env:JUNIT_FAIL_ON_CHANGE |
Считать любые задачи, сообщающие о "changed", как об ошибке теста JUnit |
| fail_on_ignore
-
|
Значение по умолчанию: "no" |
env:JUNIT_FAIL_ON_IGNORE |
Считать задачи с ошибками как ошибку теста JUnit, даже если установлен ignore_on_error |
| hide_task_arguments
-
добавлено в 2.8
|
Значение по умолчанию: "no" |
env:JUNIT_HIDE_TASK_ARGUMENTS |
Скрыть аргументы задачи |
| include_setup_tasks_in_report
-
|
Значение по умолчанию: "yes" |
env:JUNIT_INCLUDE_SETUP_TASKS_IN_REPORT |
Включать ли задачи настройки в окончательный отчет |
| output_dir
-
|
Значение по умолчанию: "~/.ansible.log" |
env:JUNIT_OUTPUT_DIR |
Директория для записи XML-файлов. |
| task_class
-
|
Значение по умолчанию: "no" |
env:JUNIT_TASK_CLASS |
Настроить вывод одного класса на один файл yaml |
| task_relative_path
-
добавлено в 2.8
|
Значение по умолчанию: "none" |
env:JUNIT_TASK_RELATIVE_PATH |
Настроить вывод с использованием относительных путей к данной директории |
| test_case_prefix
-
добавлено в 2.8
|
Значение по умолчанию: "\u003cempty\u003e" |
env:JUNIT_TEST_CASE_PREFIX |
Считать задачу как тестовый случай только если она имеет это значение в качестве префикса. Кроме того, невыполненные задачи записываются как невыполненные тестовые случаи. |
Статус
- Гарантии обратной совместимости этого обработчика нет. [превью]
- Этот обработчик поддерживается сообществом Ansible. [сообщество]
Авторы
- НЕИЗВЕСТНО
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете изменить этот документ, чтобы улучшить его.
Подсказка
Элементы конфигурации для каждого типа имеют порядок приоритета от низкого к высокому. Например, переменная, расположенная ниже в списке, переопределит переменную, расположенную выше.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/plugins/callback/junit.html