在CircleCI上,是否可以使用不同的配置进行重建?

时间:2018-02-16 20:02:51

标签: circleci

我们最近在我们的CircleCI测试命令中添加了flake8 Python linter测试。但是,因为它在python manage.py test之前运行以运行Django测试,所以我无法在测试中看到任何实际错误:

#!/bin/bash -eo pipefail
cd lucy-web
source venv/bin/activate
python manage.py compilescss --verbosity 0
python manage.py collectstatic --clear --no-input --verbosity 0
flake8
python manage.py test
./dashboard/tests/test_families.py:1135:13: E128 continuation line under-indented for visual indent
./dashboard/tests/test_families.py:1147:13: E128 continuation line under-indented for visual indent
Exited with code 1

我希望使用更改的配置重新运行测试,其中python manage.py testflake8会被切换。这可能吗?

1 个答案:

答案 0 :(得分:1)

是。您可以在该作业中再次运行它们,这不是很好,或者使用CircleCI 2.0工作流程,这两项工作非常棒。一个具有“传统”排序,另一个具有相反顺序。

然后这两个作业可以并行运行,而不会真正增加构建时间。

此致,

里卡多N费利西亚诺郎 开发者传播者,CircleCI