gitlab-runner配置

7/7/2023 工具

# 背景

公司使用 gitlab 作为代码管理工具,那么如何实现自动化构建部署项目呢?

# 方法一

jenkins 部署。参考文章 (opens new window)

# 方法二

gitlab-runner

# 实现

公司部署 jenkins 的服务器挂的频率有点高,所以采用方法二。

  1. 安装 runner,根据不同平台去配置

点击此处查看

不同平台

  1. 根据项目的 token 注册 runner
sudo gitlab-runner register --url http://XXX --registration-token XXX
1

查看url和token

注册需要输入 url、token、tag 等。

可通过以下命令查看是否注册成功。

gitlab-runner list
1

查看注册列表

  1. 在项目根目录下创建.gitlab-ci.yml 文件
stages:
  - build

build-job:
  tags:
    - test  // 需要和你注册runner时输入的tag一致
  stage: build
  only:
    - master // 构建分支
  variables:
    expire_in: 1 week
  cache:
    paths:
      - repository
  script:
    - echo "前端开始打包..."
    - node -v
    - pnpm install
    - pnpm run build
    - ls
    - pwd
    - echo "==打包测试完成=="
    - rm -rf XXX/*  // XXX为部署的目录路径
    - mv -f dist/*  XXXX  // XXX为部署的目录路径
    - echo "==文件复制完成=="
  artifacts:
    paths:
      - packages/back/page

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  1. 提交代码测试,在 CI/CD 列表中就可以看到了。

# 参考文章

Gitlab Runner 的安装与配置 (opens new window)

上次更新: 7/7/2023, 3:13:02 PM