GitLab与DevOps

Ryder 2025-5-22 20 5/22

一、GitLab

1.介绍

GitLab 是一个基于 Git 的代码托管平台,用于软件开发中的版本控制、协作开发、CI/CD 自动化部署、项目管理等一系列开发工作流程的管理工具。它是一个类似于 GitHub 的平台,但功能更全面,尤其适合企业或团队在本地部署使用。

GitLab与DevOps

使用场景举例

  • 企业在公司内部搭建 GitLab,实现代码版本控制和开发协作

  • 自动化部署项目到服务器(CI/CD)

  • 团队项目管理(任务、看板、进度追踪)

  • 研究项目的代码托管与记录文档

1.下载完整项目,切换alpha分支

git clone http://git.mabangerp.com:2280/ops/qa.git

git branch -r

git checkout alpha

2.git克隆alpha分支下的代码:

git clone --branch alpha --single-branch http://git.mabangerp.com:2280/ops/qa.git

 

二、DevOps

1.介绍

DevOps 是“开发(Development)”与“运维(Operations)”的结合,是一种软件开发与交付方法,强调协作、自动化、持续集成与持续部署,提升软件开发效率和产品质量。

DevOps 的目标

  • 🕓 加快开发与交付速度

  • ✅ 保证系统稳定性和高质量

  • 🤝 促进开发、测试、运维之间的协同

  • 🔁 快速反馈 & 持续优化

DevOps 生命周期(流程图)

Plan → Develop → Build → Test → Release → Deploy → Operate → Monitor
↑———————————————————自动化流程———————————————————↓

  • Plan:规划功能、任务管理(如 GitLab Issues)

  • Develop:开发代码、版本控制(Git)

  • Build:编译打包、构建产物(Jenkins、GitLab CI)

  • Test:自动化测试、质量检查(PyTest、JUnit)

  • Release:发布准备、审核

  • Deploy:部署上线(Docker、Kubernetes)

  • Operate:运维支持

  • Monitor:性能监控与日志分析(Prometheus、Grafana)

  • DevOps 中常见角色职责

    角色 主要职责说明
    开发人员 编写代码、提交合并请求
    测试人员 编写测试用例、执行测试、报告缺陷
    运维人员 部署系统、处理生产环境问题
    DevOps 工程师 搭建 CI/CD 流水线、环境配置与自动化脚本管理

常见 DevOps 工具一览

环节 工具 作用
版本控制 Git、GitLab、GitHub 管理源代码
持续集成 CI Jenkins、GitLab CI 自动构建和测试
持续部署 CD Docker、Kubernetes、Ansible 自动部署、回滚
自动化测试 Selenium、PyTest、Postman 功能、接口测试
监控 & 日志 Prometheus、Grafana、ELK 实时监控、排错分析
协作管理 Jira、Trello、GitLab Issues 项目管理与团队协作

测试人员在 DevOps 中的角色

🧪 你将参与这些环节:

  • 阅读和追踪 GitLab 的 Issue 与 Merge Request

  • 编写自动化测试脚本,接入 CI 流程

  • 审查构建后的测试结果,及时反馈 Bug

  • 与开发/运维配合排查问题

  • 测试部署是否成功,环境是否稳定

你可能的日常工作场景

✅ 任务开始
→ 通过 GitLab 收到一个新 Issue(需求/缺陷)
→ 查看 Merge Request(开发代码改动)
→ 编写/更新测试用例,或运行自动化脚本
→ 提交测试报告 & 反馈问题
→ 发布通过,部署上线
→ 使用监控工具观察运行情况

建议学习路线(测试人员)

  1. 熟悉 Git 基本操作(clone、pull、push、branch)

  2. 学会使用 GitLab:Issue、Merge Request、CI/CD 面板

  3. 掌握自动化测试工具(如 Selenium、Postman、PyTest)

  4. 了解 CI/CD 工具流程(如 GitLab CI、Jenkins)

  5. 初步学习 Docker(容器部署)与监控工具

- THE END -

Ryder

5月26日12:03

最后修改:2025年5月26日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论