linux

Linux中GitLab的CI/CD怎么设置

小樊
37
2025-03-02 12:52:49
栏目: 智能运维
Linux服务器限时活动,0元免费领! 查看>>

在Linux中设置GitLab的CI/CD涉及几个主要步骤,包括安装和配置GitLab Runner、创建.gitlab-ci.yml文件以及触发流水线。以下是详细的步骤指南:

1. 安装GitLab Runner

在Linux上安装GitLab Runner

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-ci-multi-runner -y
sudo vi /etc/systemd/system/gitlab-runner.service
sudo systemctl daemon-reload
sudo systemctl start gitlab-runner.service
sudo gitlab-runner install --user root
sudo gitlab-runner start
gitlab-runner register --url https://gitlab.com --token <your-token>

2. 创建.gitlab-ci.yml文件

在项目的根目录下创建一个名为.gitlab-ci.yml的文件,用于定义CI/CD流程。以下是一个简单的示例:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - echo "Building the application..."
    - ./gradlew build
  artifacts:
    paths:
      - build/

test_job:
  stage: test
  script:
    - echo "Running tests..."
    - ./gradlew test

deploy_job:
  stage: deploy
  script:
    - echo "Deploying the application..."
    - scp build/libs/your-application.jar user@your-server:/path/to/deploy
  only:
    - master

3. 配置GitLab Runner

在GitLab项目的Settings > CI/CD > Runners中,确保已经注册并配置了Runner。你可以选择使用Docker镜像来运行Runner。

4. 触发CI/CD流水线

每当你向Git仓库推送代码时,GitLab Runner将自动执行.gitlab-ci.yml文件中定义的流水线。你可以在GitLab的CI/CD页面查看流水线的状态和日志。

5. 高级配置

通过以上步骤,你可以在Linux上成功设置GitLab的CI/CD流程,实现代码的自动化构建、测试和部署。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

0
看了该问题的人还看了