特拉维斯 CI

Travis CI 是软件开发团队用来自动构建和测试代码更改的持续集成 (CI) 平台。使用 Travis CI,开发人员可以立即获得有关更改成功的反馈。

要为您的 API 设置 Travis CI 集成,您需要在 Travis CI 中创建一个 API 令牌并在 Postman 中配置您的 API。设置集成后,您可以在 Postman 中查看构建状态或启动新构建。

复制 Travis CI API 令牌

  1. 登录Travis CI并导航到您的帐户资料页面。
  2. 选择设置选项卡,然后选择复制令牌

配置 Travis CI 集成

  1. 通过选择左侧边栏中的API,然后选择 API 和版本来打开您的 API 。每个 API 版本只能链接到一个 CI 项目

  2. 选择测试选项卡。

  3. Connect to CI/CD Builds下,选择Travis CI

    CI 集成

  4. 对于API Key,输入您的 Travis CI 令牌。

  5. 输入昵称以帮助您稍后识别集成。

  6. 选择用于您的 API的CI 项目。

  7. 选择连接

    添加 API 密钥

为 Travis CI 配置 Newman

在 Newman 和 Postman API 的帮助下,您可以运行在 Postman 中创建的 API 测试作为 CI 管道的一部分。首先在 Postman 中生成 Newman 配置代码。然后将配置代码添加到 Travis CI:

  1. 在项目存储库的根目录中创建一个名为.travis.yml的文件。
  2. 将您从 Postman 复制的 Newman 配置添加到.travis.yml文件中:
  3. 提交更改并将更改推送到您的远程存储库。
  4. 在 Travis CI 中,从仪表板打开存储库。然后选择更多选项 > 触发器构建
  5. 要在 Postman 中查看测试结果,请打开您的 API 并选择测试选项卡。

示例 Travis CI .travis.yml

language: node_js
node_js:
- "12.18.3"

install:
- npm install newman

before_script:
- node --version
- npm --version
- node_modules/.bin/newman --version

script:
- node_modules/.bin/newman run https://api.getpostman.com/collections/789883-00912b43-80d9-4123-b6cb-f933e1828e77?apikey=$KEY --environment https://api.getpostman.com/environments/5d1b4d44-ac1e-4eb6-9062-b28cd96333a4?apikey=$KEY