温馨提示×

如何在Ubuntu上配置GitLab的CI/CD

小樊
47
2025-08-30 01:18:28
栏目: 智能运维

在Ubuntu上配置GitLab的CI/CD,可按以下步骤进行:

安装GitLab Runner

  • 添加仓库curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
  • 安装软件sudo apt-get install gitlab-runner

注册GitLab Runner

  • 获取Token:在GitLab项目页面的“Settings”→“CI/CD”→“Runners”中复制Token。
  • 执行注册sudo gitlab-runner register --url https://gitlab.com/ --token "YOUR_REGISTRATION_TOKEN",按提示填写描述、标签、执行器等信息。

创建和配置.gitlab-ci.yml文件

在项目根目录下创建该文件,定义CI/CD流程,如:

stages:
  - build
  - test
  - deploy
build_job:
  stage: build
  script:
    - echo "Building the project..."
    - npm install
    - npm run build
test_job:
  stage: test
  script:
    - echo "Running tests..."
    - npm test
deploy_job:
  stage: deploy
  script:
    - echo "Deploying the project..."
    - scp build/* user@server:/path/to/deploy
  only:
    - master

触发CI/CD流程

.gitlab-ci.yml文件提交并推送到GitLab仓库,GitLab Runner会自动检测并执行定义的任务,可在GitLab的“CI/CD”→“Pipelines”页面查看状态和日志。

0