Cheat Sheet速查表
跳转到主要内容

Travis.yml 速查表

本文根据 Devhints / Travis.yml 翻译。代码示例及版本范围沿用原文。

快速参考: Travis CI YAML 配置。请参阅 官方文档.

参考资料

Node.js

language: node_js
node_js:
  - '4'

默认安装至 npm install,默认测试至 npm test.

Ruby

language: ruby
rvm:
  - 2.0.0
  - 1.9.3
  - 1.8.7

默认安装至 bundle install,默认测试至 rake.

构建生命周期

生命周期
before_install
install
before_script
script
after_success 或 after_failure
after_script
before_deploy (可选)
deploy (可选)
after_deploy (可选)

分支

branches:
  except: ['..']
  only: ['master']

环境变量

env:
  - 'rack=master'
  - 'rack=1.3.4'

自定义测试命令

script: make test
before_script: make pretest
after_script:  make clean

before_script:
  - make pretest1
  - make pretest2

分支

branches:
  except:
    - legacy

  only:
    - gh-pages
    - /^deploy/

Apt 软件包

before_install:
  - sudo apt-get update -q
  - sudo apt-get install gcc-4.8 -y

https://docs.travis-ci.com/user/installing-dependencies/

其他

gemfile:
  - gemfiles/Gemfile.rails-2.3.x
  - gemfiles/Gemfile.rails-3.0.x

参考资料