我为我的项目创建了两个詹金斯工作。一个用于SmokeTest,另一个用于持续集成(即安装依赖项,运行pytest并检查flake8)。我将每个命令都保存在单个tox文件中。这是tox文件的内容
[tox]
envlist = py3.5
skipsdist = True
[testenv]
deps = -rrequirements.txt
commands =
pytest
flake8 --exclude=.git/,config/,migrations/,venv/
{envpython} manage.py runsmoketest --settings=project.settings.dev
[pytest]
setenv=
DJANGO_SETTINGS_MODULE=project.settings.test
上面的脚本按顺序执行所有操作。即首先pytest然后flake8和runmoketest。我的问题是,有什么方法可以只对冒烟的詹金斯(Jenkins)工作抽烟,而对其他工作则不执行。