禁用.travis.yml中的T​​ravis CI构建

时间:2017-10-06 10:08:49

标签: continuous-integration travis-ci

我想暂时禁用或关闭Travis CI版本。在我的情况下,因为我使用私人回购并且不想使用免费版本。此外,有时我会尝试在尝试新功能时禁用Travis构建。

有两种方法可以做到这一点,但两种方法都不理想:

  • [ci skip][skip ci]附加到提交邮件中 - 这会变得乏味
  • 在TravisCI.com界面中禁用构建 - 需要登录TravisCI才能打开/关闭它,或者甚至查看它是否打开/关闭

我正在寻找的方法是在我的项目中一次禁用几天的构建,而不是完全删除.travis.yml文件?

是否可以通过.travis.yml中的配置设置禁用Travis CI版本?

这样的事情:

enabled: false             // Travis CI builds turned off
language: node_js
node_js:
  - "6.11.2"
deploy:
  provider: heroku
  api_key:
    secure: [KEY]
  app: [APP-NAME]

1 个答案:

答案 0 :(得分:1)

如果您未在language: ruby rvm: '2.4' matrix: exclude: rvm: '2.4' 中创建任何作业(或创建太多作业),则构建请求将被拒绝。

例如:

{{1}}

这可能不切实际,具体取决于您的预期配置的复杂程度。

您可能想要使用CLI客户端https://github.com/travis-ci/travis.rb。请参阅https://github.com/travis-ci/travis.rb#enablehttps://github.com/travis-ci/travis.rb#disable