圈子CI
CircleCI 是一个基于云的持续集成和持续交付 (CI/CD) 平台。软件开发团队使用 CircleCI 来运行构建作业、自动化测试和编排复杂的工作流程。
要为您的 API 设置 CircleCI 集成,您需要在 CircleCI 中创建 API 令牌并在 Postman 中配置您的 API。设置集成后,您可以在 Postman 中查看构建状态或启动新构建。
创建 CircleCI API 令牌
- 登录CircleCI并导航到User Settings > Personal API Tokens。
- 选择创建新令牌。
- 输入Token Name并选择Add API Token。
- 选择复制以复制新令牌。(您可能希望将令牌保存在安全的地方。)
配置 CircleCI 集成
-
通过选择左侧边栏中的API,然后选择 API 和版本来打开您的 API 。每个 API 版本只能链接到一个 CI 项目。
-
选择测试选项卡。
-
在Connect to CI/CD Builds下,选择CircleCI。
-
对于API Key,输入您的 CircleCI 令牌。
-
输入昵称以帮助您稍后识别集成。
-
选择用于您的 API的CI 项目。
-
选择连接。
为 CircleCI 配置 Newman
在 Newman 和 Postman API 的帮助下,您可以运行在 Postman 中创建的 API 测试作为 CI 管道的一部分。首先在 Postman 中生成 Newman 配置代码。然后将配置代码添加到CircleCI:
- 在 CircleCI 中打开您的项目,选择一个分支,然后选择Edit Config。
- 粘贴您从 Postman 复制的 Newman 配置:
$POSTMAN_API_KEY
用有效的Postman API Key替换 的两个实例。- 确保将
newman-collection-run
作业添加到新的或现有的工作流程中。
- 选择保存并运行以使用新配置运行管道。
- 要在 Postman 中查看测试结果,请打开您的 API 并选择测试选项卡。
示例 CircleCI config.yml
version: 2.1
orbs:
newman: postman/newman@0.0.2
jobs:
newman-collection-run:
executor: newman/postman-newman-docker
steps:
- checkout
- newman/newman-run:
collection: https://api.getpostman.com/collections/789883-28b680e3-eb56-4135-8f4c-de01a6e494e9?apikey=$POSTMAN_API_KEY
environment: https://api.getpostman.com/environments/5d1b4d44-ac1e-4eb6-9062-b28cd96333a4?apikey=$POSTMAN_API_KEY
workflows:
example-workflow:
jobs:
- newman-collection-run