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 строка | Значение по умолчанию: "no" | env:JUNIT_FAIL_ON_CHANGE | Считать любые задачи, сообщающие о "изменении", как о junit-ошибке теста |
| fail_on_ignore строка | Значение по умолчанию: "no" | env:JUNIT_FAIL_ON_IGNORE | Считать проваленные задачи junit-ошибкой теста, даже если установлен ignore_on_error |
| hide_task_arguments строка добавлен в 2.8 ansible.builtin | Значение по умолчанию: "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 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/ansible/builtin/junit_callback.html