特拉维斯有条件的sudo分支机构

时间:2016-09-27 17:22:46

标签: travis-ci

使用Travis,我在每次推送abc123分支时自动构建Docker。

为了让Docker在那里运行,Travis需要sudo: required

sudo: false

它适用于每个分支,但使用基于容器的构建具有另一个优点(例如速度),并且我希望在每个不是{{1}的分支上使用abc123运行构建}。

是否可以为Travis中的特定分支设置sudo配置?

1 个答案:

答案 0 :(得分:0)

您可以使用环境变量TRAVIS_SUDO来区分两个版本。

他们的文档的当前版本包括:

  

TRAVIS_SUDOtruefalse,具体取决于sudo是否已启用。

来源:https://docs.travis-ci.com/user/environment-variables/#Default-Environment-Variables

另一个解决方案是在不同的分支中使用不同的.travis.yml,但来回合并会使这很难维护。