Ручной запуск в GitLab
Откройте
Build→Pipelines→New pipeline.Выберите нужную ветку.
Добавьте одну пару key/value из таблицы переменных выбора выше. Не добавляйте сразу несколько переменных выбора, если не хотите получить несколько API jobs в одном pipeline.
Нажмите
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.