1、首先安装gitlab

https://gitlab.cn/docs/jh/install/

2、安装GitLab Runner

https://gitlab.cn/docs/runner/install/#supported-operating-systems

3、gitlab创建Runner

管理员->CICD->Runner->创建实例Runner
可以设置标签,限定有标签的项目才可以运行或者勾选“运行未打标签的作业”
下一步:
选择操作系统的平台,然后按照步骤操作。

4、项目根目录建立文件 .gitlab-ci.yml

stages:
  - build
  - package
  - deploy

# 基础构建阶段
build:
  stage: build
  before_script:
    - echo "开始构建项目..."
  script:
    - echo "正在执行 mvn clean install..."
  rules:
    - if: $CI_COMMIT_REF_NAME == "main"
  tags:
    - java   # ✅ 指定必须由带有 'java' 标签的 Runner 执行

# 打包阶段
package:
  stage: package
  script:
    - echo "开始打包项目..."
  rules:
    - if: $CI_COMMIT_REF_NAME == "main"
  tags:
    - java   # 指定必须由带有 'java' 标签的 Runner 执行

# 部署
deploy_staging:
  stage: deploy
  script:
    - echo "部署到测试环境..."
  environment: staging
  rules:
    - if: $CI_COMMIT_REF_NAME == "main"
  tags:
    - java # 指定必须由带有 'java' 标签的 Runner 执行