- 安装 GitLab Runner
在 GitLab 上注册一个 runner,并将其安装到持续集成环境中。
具体步骤:
- 创建 GitLab Runner
在 GitLab 中,选择 “Settings” -> “CI/CD”,然后找到 “Runner settings” 分区。点击 “Set up a specific Runner manually” 按钮,在打开的页面上,复制 “Registration token”。
在 CI/CD 标签页中选择 “runners”,单击“Add runner”按钮,选择 runner 类型,填写 runner 名称,描述,tags 等信息。
- 安装 GitLab Runner
按照官方文档中提供的方法安装 GitLab Runner。
- Ubuntu/Debian
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-runner
- CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
sudo yum install gitlab-runner
- 注册 GitLab Runner
使用以下命令注册 runner:
sudo gitlab-runner register
按照提示输入 GitLab 的地址,以及之前复制的注册 token。
- 配置 GitLab Runner
在 GitLab 的 Runner settings 页面,找到刚刚注册的 runner,单击右边的 “edit” 按钮。
在打开的页面上,找到 “Run untagged jobs” 和 “Lock to current project” 选项,将它们都设置为 “Yes”。
- 启动 GitLab Runner
sudo gitlab-runner start
- 编写 .gitlab-ci.yml 文件
在项目下创建 .gitlab-ci.yml 文件,并编写 CI/CD 流水线。
例如:
stages:
- build
- test
- deploy
build:
stage: build
script:
- npm install
- npm run build
test:
stage: test
script:
- npm run test
deploy:
stage: deploy
script:
- scp $CI_PROJECT_DIR/build/* user@server:/path/to/deploy
- 提交代码并触发 CI/CD 流水线
将修改后的代码提交到 GitLab,然后在项目页面上点击 “CI/CD” 标签页,等待流水线执行完毕。




