junit – запись выходных данных playbook в файл JUnit
Обзор
- Этот обработчик записывает выходные данные playbook в XML-файл в формате JUnit.
- Задачи отображаются в отчете следующим образом: ‘ok’: успешное выполнение ‘failed’ с ‘ОЖИДАЕМОЕ ОШИБКА’ в имени задачи: успешно ‘failed’ с ‘РЕЗУЛЬТАТ ПЕРЕКЛЮЧЕНИЯ’ в имени задачи: успешное ‘ok’ с ‘РЕЗУЛЬТАТ ПЕРЕКЛЮЧЕНИЯ’ в имени задачи: ошибка ‘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.8/plugins/callback/junit.html