我在GitHub上使用并喜欢Travis CI持续集成开源项目。我喜欢快速的容器构建,所以我在脚本中全局设置了sudo: false
。
然而,在我的构建矩阵的一个特定构建中,我想建立一个自己的docker容器,所以我认为这里需要sudo: true
。这是否意味着我需要在所有构建中使用sudo: true
,或者有什么方法可以解决这个问题?我只想为一个构建设置sudo: true
。或者,是否可以在同一个GitHub存储库中拥有多个.travis.yml
脚本?
如numpy.travis.yml脚本所示,您可以根据每个元素指定sudo: true
。
include:
- python: 2.7
sudo: true
dist: trusty
env: ...
- python: 2.7
env: ...