ubuntu

ubuntu gitlab如何搭建CI/CD

小樊
44
2025-06-13 15:38:13
栏目: 智能运维

在Ubuntu上搭建GitLab CI/CD的步骤如下:

1. 安装GitLab

首先,你需要在Ubuntu服务器上安装GitLab。你可以选择使用官方的安装脚本或者Docker来安装。

使用官方安装脚本

  1. 更新系统包

    sudo apt-get update
    sudo apt-get upgrade
    
  2. 安装必要的依赖

    sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
    
  3. 添加GitLab仓库并安装

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    sudo EXTERNAL_URL="http://your-gitlab-domain" apt-get install gitlab-ce
    
  4. 配置GitLab: 安装完成后,GitLab会自动启动并配置。你可以通过浏览器访问http://your-gitlab-domain来配置GitLab。

使用Docker安装

  1. 安装Docker

    sudo apt-get update
    sudo apt-get install -y docker.io
    
  2. 添加GitLab Docker仓库

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
    
  3. 安装GitLab容器

    sudo EXTERNAL_URL="http://your-gitlab-domain" docker-compose up -d
    

2. 配置CI/CD

GitLab CI/CD是通过.gitlab-ci.yml文件来配置的。这个文件放在项目的根目录下。

创建.gitlab-ci.yml文件

在你的项目根目录下创建一个名为.gitlab-ci.yml的文件,并添加以下内容:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - echo "Building the project..."
    # 添加你的构建脚本

test_job:
  stage: test
  script:
    - echo "Running tests..."
    # 添加你的测试脚本

deploy_job:
  stage: deploy
  script:
    - echo "Deploying the project..."
    # 添加你的部署脚本

配置CI/CD变量

你可以在GitLab的项目设置中配置CI/CD变量,这些变量可以在.gitlab-ci.yml文件中使用。

  1. 进入你的项目页面。
  2. 点击左侧菜单的Settings -> CI / CD
  3. 展开Variables部分,添加你需要的变量。

3. 运行CI/CD管道

当你推送代码到GitLab仓库时,GitLab会自动触发CI/CD管道。你可以在GitLab的CI/CD页面查看管道的运行状态和日志。

4. 监控和调试

如果管道运行失败,你可以在GitLab的CI/CD页面查看详细的日志信息,以便进行调试。

总结

通过以上步骤,你可以在Ubuntu上成功搭建GitLab CI/CD。根据你的具体需求,你可以进一步自定义.gitlab-ci.yml文件,添加更多的任务和阶段。

0
看了该问题的人还看了