SuperAPI AI 工具集

maintainx-ci-integration

编程与开发

查看项目

更新于 10-15 23:27

技能介绍

用途:为 MaintainX 集成项目配置 CI/CD 流水线,包含单元测试(模拟)、集成测试(真实 API)与自动化质量门禁。

主要能力:提供 GitHub Actions 工作流示例(.github/workflows/maintainx-ci.yml),分单元测试、集成测试、安全扫描三个作业;单元测试用 vitest 模拟 axios 响应,覆盖创建工单、429 限流重试、工单状态流转校验;集成测试在 staging 环境对真实 MaintainX API 执行认证、创建与查询工单,并在结束后清理;安全扫描用 gitleaks 检测泄露密钥、npm audit 审计依赖;质量门禁脚本组合 lint、typecheck 与覆盖率测试。另附 GitLab CI 等价配置。

使用方式:需具备含 MaintainX 集成的 Git 仓库、GitHub Actions(或 GitLab CI),并将测试环境 MaintainX API 密钥存为 CI secret(如 MAINTAINX_API_KEY_STAGING)。集成测试通过 INTEGRATION=true 环境变量启用。

适用场景:为 MaintainX 集成建立自动化测试与持续集成流程。

限制:资料未提供具体版本兼容性、定价或性能数据;集成测试依赖 staging 密钥与网络,可能出现超时或限流,需重试与超时调整;密钥扫描可能对测试夹具误报,可用 .gitleaksignore 处理。