构建阶段:部署到 RubyGems

此示例包含 2 个构建阶段

  • 两个分别针对 Ruby 2.2 和 2.3 运行测试的作业
  • 一个将 gem 部署(发布)到 rubygems.org 的作业

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

rvm:
  - 2.2
  - 2.3

script: echo "Running tests against $(ruby -v) ..."

jobs:
  include:
    - stage: gem release
      rvm: 2.2
      script: echo "Deploying to rubygems.org ..."
      deploy:
        provider: rubygems
        gem: travis-build-stages-demo
        api_key: $RUBYGEMS_API_KEY
        on: deploy-gem-release

构建矩阵将如下所示

image

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