GitLab CI 是 GitLab 提供的持续集成服务,集成在 GitLab 的每个项目中。它允许开发者通过简单的配置文件定义自动化任务,实现代码构建、测试和部署的全流程管理。
📝 配置文件基础
GitLab CI 使用 .gitlab-ci.yml
文件来定义流水线。此文件需放置在项目根目录,包含以下核心要素:
- job:定义具体任务(如构建、测试)
- script:执行命令
- only/except:控制触发条件
- variables:设置环境变量
job_name:
script: echo "Hello GitLab CI"
only:
- main
📦 示例流水线
以下是一个简单的流水线示例,展示如何自动化构建和测试:
build_and_test:
script:
- echo "Building project..."
- echo "Running tests..."
only:
- main
⚙️ 常用命令
gitlab-ci.yml
文件语法检查gitlab-ci-lint .gitlab-ci.yml
- 流水线运行状态查看
curl --header "PRIVATE-TOKEN: <your_token>" "https://gitlab.com/api/v4/projects/<project_id>/pipeline"
📚 扩展阅读
如需深入了解 GitLab CI 的高级用法,可访问 GitLab CI 高级配置指南 或查阅 官方文档