如何基于詹金斯工作运行tox命令

时间:2018-10-01 09:42:26

标签: python jenkins tox

我为我的项目创建了两个詹金斯工作。一个用于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)工作抽烟,而对其他工作则不执行。

0 个答案:

没有答案