构建阶段:在不同阶段定义不同的步骤
此示例包含 2 个构建阶段
- 两个作业针对 Ruby 2.3.1 运行不同的测试套件
- 一个作业运行自定义部署脚本,该脚本不需要运行默认的
install
或script
步骤
以下是 .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
构建矩阵可能如下所示
您可以在我们的 演示代码库 中找到此示例的代码