我有一个.travis.yml文件,如下所示:
https://gist.github.com/dyve/d79e5cd4f81bb2675181
(原文:https://github.com/dyve/django-bootstrap3/blob/develop/.travis.yml)
我不得不多次输入几个Python和Django版本。我想:
在Travis CI文件中是否有更干的方法可以做到这一点?
答案 0 :(得分:0)
您可以使用Python和Django版本在.travis.yml文件中设置矩阵。以下是我正在使用的示例.travis.yml。
您还可以通过使用类似于以下内容的方式告诉Travis CI安装最新版本的Django到某个版本。请注意,Django<1.11
将安装最新的1.10.x版本。
matrix:
- DJANGO="Django<1.8"
- DJANGO="Django<1.9"
- DJANGO="Django<1.10"
- DJANGO="Django<1.11"
- DJANGO="Django<1.12"
另外,请注意,并非所有组合都需要通过,并非官方支持所有组合。可以在Django docs。
中找到应涵盖的Python / Django组合列表可以使用类似于以下内容的方式处理排除:
matrix:
exclude:
- python: "3.5"
env: DJANGO="Django<1.8"