ansible.builtin.junit – запись выходных данных книги задач в файл JUnit.
Примечание
Этот модуль является частью ansible-base и включён во все установки Ansible. В большинстве случаев вы можете использовать короткое имя модуля junit, даже не указывая ключевое слово collections:. Несмотря на это, мы рекомендуем использовать полное имя класса (FQCN) для удобной ссылки на документацию модуля и для предотвращения конфликтов с другими коллекциями, которые могут иметь то же имя модуля.
Краткое описание
- Этот обработчик записывает выходные данные книги задач в файл XML в формате JUnit.
- Задачи отображаются в отчёте следующим образом: «ok»: успешно «failed» с «ОЖИДАЕМОЕ ОШИБКА» в имени задачи: успешно «failed» с «РЕЗУЛЬТАТ ПЕРЕКЛЮЧЕНИЯ» в имени задачи: успешно «ok» с «РЕЗУЛЬТАТ ПЕРЕКЛЮЧЕНИЯ» в имени задачи: ошибка «failed» из-за исключения: ошибка «failed» по другим причинам: ошибка «skipped»: пропущена
Требования
Ниже перечислены требования к локальному узлу контроллера, выполняющему этот обработчик.
- белая метка в настройках
- junit_xml (библиотека python)
Параметры
| Параметр | Варианты/Значения по умолчанию | Настройка | Комментарии |
|---|---|---|---|
| fail_on_change строка |
Значение по умолчанию: "нет" |
env:JUNIT_FAIL_ON_CHANGE |
Рассматривать любые задачи, сообщающие «изменилось», как ошибку junit-теста |
| fail_on_ignore строка |
Значение по умолчанию: "нет" |
env:JUNIT_FAIL_ON_IGNORE |
Рассматривать неудачные задачи как ошибку junit-теста, даже если ignore_on_error установлен |
| hide_task_arguments строка добавлен в 2.8 ansible.builtin |
Значение по умолчанию: "нет" |
env:JUNIT_HIDE_TASK_ARGUMENTS |
Скрыть аргументы задачи |
| include_setup_tasks_in_report строка |
Значение по умолчанию: "да" |
env:JUNIT_INCLUDE_SETUP_TASKS_IN_REPORT |
Нужно ли включать задачи настройки в итоговый отчёт |
| output_dir строка |
Значение по умолчанию: "~/.ansible.log" |
env:JUNIT_OUTPUT_DIR |
Директория для записи файлов XML. |
| task_class строка |
Значение по умолчанию: "нет" |
env:JUNIT_TASK_CLASS |
Настроить вывод, чтобы в каждом файле yaml был один класс |
| task_relative_path строка добавлен в 2.8 of ansible.builtin |
Значение по умолчанию: "none" |
env:JUNIT_TASK_RELATIVE_PATH |
Настроить вывод, используя относительные пути к заданной директории |
| test_case_prefix строка добавлен в 2.8 of ansible.builtin |
Значение по умолчанию: "\u003cempty\u003e" |
env:JUNIT_TEST_CASE_PREFIX |
Считать задачу тест-кейсом только если у неё есть это значение в префиксе. Дополнительно, провальные задачи регистрируются как провальные тест-кейсы. |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/ansible/builtin/junit_callback.html