特拉维斯 CI
Travis CI 是软件开发团队用来自动构建和测试代码更改的持续集成 (CI) 平台。使用 Travis CI,开发人员可以立即获得有关更改成功的反馈。
要为您的 API 设置 Travis CI 集成,您需要在 Travis CI 中创建一个 API 令牌并在 Postman 中配置您的 API。设置集成后,您可以在 Postman 中查看构建状态或启动新构建。
复制 Travis CI API 令牌
- 登录Travis CI并导航到您的帐户资料页面。
- 选择设置选项卡,然后选择复制令牌。
配置 Travis CI 集成
-
通过选择左侧边栏中的API,然后选择 API 和版本来打开您的 API 。每个 API 版本只能链接到一个 CI 项目。
-
选择测试选项卡。
-
在Connect to CI/CD Builds下,选择Travis CI。
-
对于API Key,输入您的 Travis CI 令牌。
-
输入昵称以帮助您稍后识别集成。
-
选择用于您的 API的CI 项目。
-
选择连接。
为 Travis CI 配置 Newman
在 Newman 和 Postman API 的帮助下,您可以运行在 Postman 中创建的 API 测试作为 CI 管道的一部分。首先在 Postman 中生成 Newman 配置代码。然后将配置代码添加到 Travis CI:
- 在项目存储库的根目录中创建一个名为.travis.yml的文件。
- 将您从 Postman 复制的 Newman 配置添加到.travis.yml文件中:
$KEY
用有效的Postman API Key替换 的两个实例。
- 提交更改并将更改推送到您的远程存储库。
- 在 Travis CI 中,从仪表板打开存储库。然后选择更多选项 > 触发器构建。
- 要在 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