禁用 .travis.yml 中的 Travis CI 构建

Bre*_*ody 5 continuous-integration travis-ci

我想在一段时间内禁用或关闭 Travis CI 构建。就我而言,这是因为我使用的是私人存储库并且不想用完免费构建。另外,有时我会想在尝试新功能时禁用 Travis 构建。

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

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

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

是否可以通过 中的配置设置禁用 Travis CI 构建.travis.yml

像这样的东西:

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]
Run Code Online (Sandbox Code Playgroud)

ban*_*man 2

如果您未在 中创建任何作业(或创建太多作业).travis.yml,则构建请求将被拒绝。

例如:

language: ruby
rvm: '2.4'
matrix:
  exclude:
    rvm: '2.4'
Run Code Online (Sandbox Code Playgroud)

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

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