我在GitHub上使用并喜爱Travis CI持续集成。我喜欢快速的容器构建,所以我在我的脚本中全局设置了sudo: false
。
然而,在我构建矩阵的一个特定构建中,我想要启动自己的docker容器,因此我认为我需要在这里使用sudo: true
。这是否意味着我需要在所有构建中都使用sudo: true
,还是有其他解决办法?我想仅在一个构建中设置sudo: true
。另外,是否可以在同一GitHub存储库中拥有多个.travis.yml
脚本?
我在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: ...
sudo: required
。正如 Aron 所述,所有构建都在一个容器中运行。 - Louay Alakkad