我有基于docker编写文件的Django应用程序。 不知怎么的,travis会自动安装来自要求.txt在项目回购和它失败我的建设,因为我没有gcc包。 我想在docker容器中运行所有操作(测试,linters),而不是直接在projectrepo中运行。在
这是我的特拉维斯-词yml文件:
---
dist: xenial
services:
- docker
language: python
python:
- "3.7"
script:
- docker compose up --build
- docker exec web flake8
- docker exec web mypy my_project
- docker exec web safety check -r requirements.txt
- docker exec web python -m pytest --cov my_project -vvv -s
特拉维斯日志的开头:
^{pr2}$你知道特拉维斯为什么会这样吗?在
根据https://docs.travis-ci.com/user/languages/python/#dependency-managementtravisci自动安装要求.txt依赖关系。 为了纠正这种行为,我不得不在特拉维斯·伊梅尔要覆盖它:
install: pip version
相关问题 更多 >
编程相关推荐