使用Travis,我在每次推送abc123
分支时自动构建Docker。
为了让Docker在那里运行,Travis需要sudo: required
sudo: false
它适用于每个分支,但使用基于容器的构建具有另一个优点(例如速度),并且我希望在每个不是{{1}的分支上使用abc123
运行构建}。
是否可以为Travis中的特定分支设置sudo
配置?
答案 0 :(得分:0)
您可以使用环境变量TRAVIS_SUDO
来区分两个版本。
他们的文档的当前版本包括:
TRAVIS_SUDO
:true
或false
,具体取决于sudo
是否已启用。
来源:https://docs.travis-ci.com/user/environment-variables/#Default-Environment-Variables
另一个解决方案是在不同的分支中使用不同的.travis.yml
,但来回合并会使这很难维护。