构建阶段:在不同阶段定义不同的步骤

此示例包含 2 个构建阶段

  • 两个作业针对 Ruby 2.3.1 运行不同的测试套件
  • 一个作业运行自定义部署脚本,该脚本不需要运行默认的 installscript 步骤

以下是 .travis.yml 配置可能的样子

env:
- TEST_SUITE=integration_tests
- TEST_SUITE=unit_tests

script: bundle exec rake test:$TEST_SUITE

jobs:
  include:
    - stage: deploy
      env: TEST_SUITE=none
      install: skip # bundle install is not required
      script: ./deploy.sh

构建矩阵可能如下所示

image

您可以在我们的 演示代码库 中找到此示例的代码