Я получаю следующее сообщение при запуске некоторых предопределенных сценариев Pipenv в Travis-CI, и это подводит меня к вопросу о;я должен запустить Pipenv вообще в среде Трэвиса?Это противоречит цели тестов CI?
Примечание вежливости: Pipenv обнаружил, что работает в виртуальной среде, поэтому он будет автоматически использовать эту среду вместо создания своей собственной для любого проекта.Вы можете установить PIPENV_IGNORE_VIRTUALENVS = 1, чтобы заставить pipenv игнорировать эту среду и создавать собственную.Вы можете установить PIPENV_VERBOSITY = -1 для подавления этого предупреждения.
Каков наилучший метод, когда вы используете Pipenv для разработки и Travis для CI?Должен ли я вместо этого вручную запускать сценарии под этой картой на pipenv run unit_test
?Ниже приведена часть моего Pipfile
.
.travis.yml
:
language: python
python:
- "3.6"
install:
- pip install pipenv
- pipenv install --dev
script:
- pipenv run unit_tests
- pipenv run linting
- pipenv run docs
Pipfile
:
[scripts]
deploy = "python ./deploy.py"
docs = "python ./docs.py"
linting = "pylint **/*.py"
unit_tests = "python -m pytest --cov=marian tests"
serve = "sh ./serve.sh"