linux

如何在Linux GitLab上集成CI/CD

小樊
39
2025-08-27 19:43:26
栏目: 智能运维

在Linux GitLab上集成CI/CD的核心步骤如下:

  1. 安装GitLab Runner

    • 推荐使用Docker安装:
      docker run -d --name gitlab-runner --restart always -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest
    • 注册Runner到GitLab项目:进入Runner容器执行 gitlab-runner register,输入GitLab实例URL、注册令牌等信息。
  2. 创建.gitlab-ci.yml配置文件

    • 在项目根目录定义流水线阶段(如buildtestdeploy)、任务(script)及触发条件(如only: - main)。
    • 示例配置:
      stages:  
        - build  
        - test  
        - deploy  
      build_job:  
        stage: build  
        image: node:18  
        script:  
          - npm install  
        artifacts:  
          - node_modules/  
      deploy_job:  
        stage: deploy  
        image: alpine  
        script:  
          - scp -r build/* user@server:/path  
        only:  
          - main  
      ```。  
      
      
  3. 配置环境与触发器

    • 在GitLab项目「Settings → CI/CD」中设置变量(如SSH密钥、部署路径)、缓存或触发器(如Webhook自动触发)。
    • 提交代码到指定分支(如main)自动触发流水线,或在GitLab界面手动启动。
  4. 监控与管理

    • 通过GitLab「CI/CD → Pipelines」页面查看执行状态、日志及报告,调试失败任务。

关键说明

参考来源:

0
看了该问题的人还看了