gitlab-runner
1.安装: 根据官方教程https://docs.gitlab.com/runner/install/linux-manually.html
2.注册:安装好 GitLab Runner 之后,启动 Runner 然后和 CI 绑定:
1)单个项目可以注册gitlab-runner
2)多项目可以注册gitlab-ci-multi-runne
-
打开你 GitLab 中的项目页面,在项目设置中找到 runners
-
多项目运行
sudo gitlab-ci-multi-runner register,单项目运行sudo gitlab-runner register
-
输入 CI URL :输入:https://xgit.xiaoniangao.cn/ci
-
输入 Token 在gitlab项目下找到setting--CI/CD Pipelines
-
输入 Runner 的名字
-
输入tag
-
输入executor,选择 Runner 的类型,选 Shell
-
完成
3.在项目中添加.gitlab-ci.yml ,以web_app静态代码检查为例
stages:
# - initModules
# - build
- static
static:
stage: static
script:
- sudo cp -rf /data/webapp/autotest/sharev4_node_modules/node_modules ./node_modules
- sudo cp -rf /data/webapp/autotest/sharev4_xng_modules/xng_modules ./xng_modules
- sudo cp -rf /data/webapp/autotest/sharev4_dist/dist ./dist
- node ./node_modules/eslint/bin/eslint.js ./client --ext .js
tags:
- sharev4_react
4.启动注册的runner,进入项目的Runners页面,会发现下面多了一个处于Active状态的Runner
tips:多项目需编辑runner,勾选“Run untagged jobs”
多项目启动 sudo gitlab-ci-multi-runner start
单项目启动 sudo gitlab-runner start
5.提交代码后测试