Skip to content

Создание правил очистки с помощью скрипта

Если вам нужно быстро создать полный набор глобальных или проектных правил очистки, вы можете воспользоваться shell-скриптом. Он подходит для быстрой первичной настройки проекта или массовой настройки проектов с одинаковой конфигурацией.

Примечание

Чтобы создать:

Чтобы создать полный набор правил очистки с помощью shell-скрипта:

Важно

Скрипт предназначен только для создания новых правил очистки, а не для изменения существующих. Изменить существующие правила очистки можно в интерфейсе ТестОпс.

  1. Создайте API-токен в ТестОпс и сохраните его в безопасном месте.
  2. В терминале запустите скрипт:
shell
ALLURE_TOKEN=<ваш API-токен ТестОпс>
ALLURE_ENDPOINT=<URL-адрес вашего инстанса ТестОпс>

TARGET_ARTEFACT="attachment scenario fixture"
TEST_STATUS="passed failed broken unknown skipped"

DELETE_DELAY=720

for ARTEFACT in $TARGET_ARTEFACT
    do
        for STATUS in $TEST_STATUS
        do
            echo "Marking ${ARTEFACT} for ${STATUS} tests for deletion after ${DELETE_DELAY} after creation \n"
            curl -X POST "${ALLURE_ENDPOINT}/api/rs/cleanerschema" --header "accept: */*" --header "Content-Type: application/json" --header "Authorization: Api-Token ${ALLURE_TOKEN}" -d "{\"status\": \"${STATUS}\",\"target\": \"${ARTEFACT}\",\"delay\": ${DELETE_DELAY}}"
            echo "\n"
        done
    done

где:

  • ALLURE_TOKEN — API-токен ТестОпс, который вы сохранили на шаге 1;
  • ALLURE_ENDPOINT — URL-адрес вашего инстанса ТестОпс;
  • TARGET_ARTEFACT — список типов артефактов через пробел, для которых нужно создать правило очистки;
  • TEST_STATUS — список статусов результатов теста через пробел, для которых нужно создать правило очистки;
  • DELETE_DELAY — срок хранения артефактов в часах; одно значение применяется ко всем создаваемым правилам.

Скрипт последовательно обрабатывает все пары «тип артефакта — статус результата теста» и для каждой создается правило очистки с указанным сроком.

Logo © 2026 Все права защищены. Сайт принадлежит компании ООО «Инструменты тестирования»