_AD
(霍格沃兹_AD)
1
PPT
源码
内容
持续集成
- 代码一定要能在本地调试通
- 要能保证持续集成的代码代码在云服务或其他服务器是执行通过的(不要受环境影响)
# 生成环境管理文件,读取当前环境所有依赖,加载到requirements文件中
pip freeze > requirements.txt
# 安装环境配置文件中的所有环境
pip install -r requirements.txt
- 问题: 如果直接安装对应环境,会导致,如果持续集成的服务器有多套环境,那么可能就会有依赖冲突的问题。
- 解决方案: 使用venv 环境去做环境隔离。
# 生成venv环境
python3 -m venv venv
# 激活venv环境,让当前项目使用该项目的venv环境
source venv/bin/activate
# jenkins build shell
# 生成venv环境
python3 -m venv venv
# 激活venv环境
source venv/bin/activate
# 安装相关的环境依赖
pip install -r requirements.txt
# 通常代表用例的执行命令
python -m pytest litemall_api/tests/ --alluredir=./allure-results --clean-alluredir
课后练习
毕业设计要求
1 个赞