如何运行流水线

  1. 注册一个 Runner
  2. 配置你的流水线

如何注册 Runner

  1. 以管理员身份登录
  2. 访问 /admin/runners
  3. 点击 New instance runner 按钮
  4. 点击 Create Runner 按钮
  5. 拉取 Runner 的 Docker 镜像:docker pull gitlab/gitlab-runner:v18.11.2
  6. 启动 Runner:docker run -d -v ./config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock --name gisia-docker-runner gitlab/gitlab-runner:v18.11.2 — 挂载 ./configconfig.toml 保存在主机上,可以直接编辑
  7. 复制并运行 docker exec -it gisia-docker-runner gitlab-runner register --url http://YOUR_DOMAIN:8080 --token YOUR-RUNNER-TOKEN
  8. 点击 View Runners 按钮,你应该能看到 Runner 已在线

如何为项目配置流水线 YAML 文件

  1. 访问 /-/dashboard/projects
  2. 选择或创建一个项目
  3. 访问 /-/users/settings/keys 添加你的 SSH 密钥
  4. 使用 git 克隆该项目
  5. 创建 .gitlab-ci.yml 并提交以下内容
  6. 随后应会自动创建一条流水线

.gitlab-ci.yml

test-job:
  script:
    - echo "Test is running..."
    - echo "Test done"

想了解更多流水线配置?请查看 CI YAML 参考