Как добавить задачу скрипта для запуска pytest в Bamboo - PullRequest
0 голосов
/ 01 июля 2019

Я настраиваю конфигурацию сборки, используя Bamboo, и я впервые использую этот инструмент.Проверка кода и этап сборки завершены, и теперь я хотел бы добавить этап тестирования.Я попытался добавить скрипт

    python -m pytest tests/*

, но получил

    /usr/bin/python: No module named pytest

Как правильно добавить шаг pytest?

1 Ответ

1 голос
/ 01 июля 2019

Задачи Bamboo работают в терминальной среде, отличной от локальной оболочки или среды cmd.Если вы просмотрите журналы, вы увидите точные переменные окружения, к которым имеет доступ Bamboo, в большом голубом блоке.Самый простой способ устранить ошибки такого рода - установить для переменной PATH все, что вы пытаетесь использовать в блоке переменных среды:

PATH="$PATH:/path/to/python/modules"

Если вы используете pip, вы можете получить путь, выполнив следующие действия:

pip install pytest
pip show pytest
...