在Ubuntu上实施GitLab自动化测试,可按以下步骤操作:
安装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
或从源码编译安装。
注册GitLab Runner
获取项目CI/CD设置中的URL和Token,执行命令注册:
sudo gitlab-runner register --url <GitLab_URL> --registration-token <Token> --executor shell --description "Ubuntu Runner"
(支持Docker、Shell等多种执行器,根据需求选择)。
创建.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等工具)。
配置CI/CD管道
运行测试并查看结果
可选优化:
cache: paths: - node_modules/
)。参考来源: