Сборка TravicCI не находит команду Managa.py [Django] - PullRequest
1 голос
/ 29 марта 2020

я после учебника и полный новичок ie. В этом уроке преподаватель использовал docker в качестве виртуальной среды, и поскольку я сейчас использую свою машину Win-10-Home, я решил использовать обычный 'ol python venv.

, по какой-то причине TravicCI не работает моя команда manage.py, и я не могу понять, почему!

это журнал TCI

0.58s$ git clone --depth=50 --branch=master https://github.com/therealgenish/recipe-app-api.git  therealgenish/recipe-app-api
$ source ~/virtualenv/python3.6/bin/activate
$ python --version
Python 3.6.7
$ pip --version
  pip 19.0.3 from /home/travis/virtualenv/python3.6.7/lib/python3.6/site-packages/pip (python 3.6)
  install
$ pip install -r requirments.txt
$ app\manage.py test && flake8
appmanage.py: command not found
The command "app\manage.py test && flake8" exited with 127.
Done. Your build exited with 1.

причина, по которой он app\manage.py, а не manage.py, потому что он находится вне приложения папка, так что я понял ..

.travis.yaml:

language: python
python:
 - 3.6

install:
 - pip install -r requirments.txt

script:
 - app\manage.py test && flake8 

и ссылка на проект github

Ответы [ 2 ]

1 голос
/ 29 марта 2020

оказывается простой синтаксической проблемой - Трэвису нужна была помощь, где manage.py файл

решение:

script: - cd app/ && python manage.py test && flake8

1 голос
/ 29 марта 2020

Попробуйте

$ cd app/ && python manage.py test && flake8

Поскольку сначала вам нужно перейти к приложению с файлом manage.py.

...