ubuntu

ubuntu gitlab自动化测试实施

小樊
47
2025-08-15 23:33:18
栏目: 智能运维

在Ubuntu上实施GitLab自动化测试,可按以下步骤操作:

  1. 安装GitLab Runner
    通过包管理器安装:

    curl -L --output /etc/apt/trusted.gpg.d/gitlab.asc https://packages.gitlab.com/gitlab/gitlab-runner/gpgkey  
    echo "deb https://packages.gitlab.com/gitlab/gitlab-runner/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gitlab-runner.list  
    sudo apt-get update && sudo apt-get install gitlab-runner  
    

    或从源码编译安装。

  2. 注册GitLab Runner
    获取项目CI/CD设置中的URLToken,执行命令注册:

    sudo gitlab-runner register --url <GitLab_URL> --registration-token <Token> --executor shell --description "Ubuntu Runner"  
    

    (支持Docker、Shell等多种执行器,根据需求选择)。

  3. 创建.gitlab-ci.yml文件
    在项目根目录编写配置文件,定义测试阶段和脚本。例如:

    stages:  
      - test  
    test_job:  
      stage: test  
      script:  
        - npm install  
        - npm test  # 若为Node.js项目  
        # 或使用其他测试框架(如Maven、Playwright)  
      artifacts:  
        reports:  
          junit: test-results.xml  # 生成测试报告  
    

    (支持单元测试、集成测试等,可集成Playwright等工具)。

  4. 配置CI/CD管道

    • 在GitLab项目→Settings→CI/CD→Pipelines中查看流水线状态。
    • 可设置触发条件(如代码提交时自动运行)、环境变量等。
  5. 运行测试并查看结果

    • 推送代码到仓库后,GitLab自动触发测试流程。
    • CI/CD→Pipelines中查看作业日志,下载测试报告(如HTML格式)。

可选优化

参考来源:

0
看了该问题的人还看了