首页 > 解决方案 > TravicCI 构建找不到 Managa.py [Django] 命令

问题描述

我正在关注一个教程和一个完整的新手。在教程中,导师使用 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 项目的链接

标签: pythondjangotravis-ci

解决方案


尝试

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

因为您首先需要使用manage.py文件导航到应用程序。


推荐阅读