构建阶段:部署到 npm

此示例包含 2 个构建阶段

  • 四个作业针对 Node 版本 4 到 7 运行测试
  • 一个作业将软件包部署(发布)到 npm

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

language: node_js
node_js:
  - "7"
  - "6"
  - "5"
  - "4"

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

jobs:
  include:
    - stage: npm release
      node_js: "7"
      script: echo "Deploying to npm ..."
      deploy:
        provider: npm
        api_key: $NPM_API_KEY
        on: deploy-npm-release

构建矩阵可能如下所示

A screenshot of a build with two stages

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