debian

GitLab在Debian上的自动化测试如何配置

小樊
49
2025-10-21 14:30:10
栏目: 智能运维

1. 安装GitLab Runner
GitLab Runner是执行CI/CD测试任务的核心工具,需先在Debian系统上完成安装。常用方法是通过GitLab官方APT仓库安装:

2. 创建.gitlab-ci.yml配置文件
在项目根目录下创建.gitlab-ci.yml文件,定义CI/CD流水线的阶段(stages)作业(jobs),是自动化测试的核心配置。以下是一个通用示例:

stages:
  - test  # 定义测试阶段

test_job:
  stage: test  # 关联到测试阶段
  image: node:14  # 使用Node.js 14镜像(根据项目技术栈调整,如Python用python:3.9、Java用openjdk:11)
  script:
    - npm install  # 安装依赖(Node.js项目示例)
    - npm test  # 执行测试(如Jest、Mocha等框架)
  artifacts:
    reports:
      junit: test-results.xml  # 生成JUnit格式测试报告(便于GitLab解析和展示)

3. 配置测试环境与脚本

4. 触发自动化测试
.gitlab-ci.yml文件推送到GitLab仓库的默认分支(如mastermain),GitLab Runner会自动检测并执行配置的测试任务。也可通过以下方式触发:

5. 查看与管理测试结果
测试执行完成后,可在GitLab项目的CI/CD → Pipelines页面查看流水线状态(成功/失败/运行中)。点击具体流水线,进入Jobs页面可查看单个作业的详细日志(如测试输出、错误信息)。若配置了artifacts(如JUnit报告),还可点击Test reports标签查看可视化测试结果(如通过率、失败用例)。

注意事项

0
看了该问题的人还看了