Ручной запуск в GitLab

  1. Откройте Build → Pipelines → New pipeline.

  2. Выберите нужную ветку.

  3. Добавьте одну пару key/value из таблицы переменных выбора выше. Не добавляйте сразу несколько переменных выбора, если не хотите получить несколько API jobs в одном pipeline.

  4. Нажмите Run pipeline.

Ниже альтернативные варианты: выберите одну строку, а не весь блок:

TEST_PATH=tests/api/ca/test_create_ca.py::TestCreateCA::test_create_ca_contract TEST_PATH=tests/api/certificate/test_create_certificate.py::TestCreateCertificate::test_create_certificate_transport_contract[pem_transport] TEST_ENTITY=test_create_certificate_contract TESTS_TAG=smoke RUN_ALL=true

К выбранному запуску можно добавить настройки отчёта и вывода:

ALLURE_FAILURES_ONLY=true PYTEST_ARGS=-q --tb=short

PYTEST_ARGS не выбирает job сам по себе; это дополнительные аргументы к pytest. Для запуска нужна переменная выбора вроде TEST_PATH, SMOKE, RUN_ALL или ручной MR/web default smoke.

Не передавайте unit-test selectors в текущий CI: pipeline сейчас рассчитан на API tests плюс flake8/collection.