我用的是mac系统 参考文档Install GitLab Runner on macOS
安装步骤:html
我用的是mac系统 参考文档Registering Runnersgit
stages: # 定义Pipeline的阶段,能够多个
- install # 安装依赖包
- test # 执行测试
- build # 构建项目
- deploy # 发布
install_job: # 定义一个工做流job
stage: install # 设置工做流所属的阶段,默认是test
tags: # 定义tags,用来匹配相应的Runner来执行
- runner
script: # 定义后面Runner来执行的具体脚本
- cd ~/Documents/gitlabRunner/ # 移动到要构建执行的项目下,目录本身定
- rm -rf runner # 删除里面已有的项目runner
- git clone git@gitlab.runner.com:app/runner.git # 从gitlab上克隆runner项目
- cd runner # 移动到runner项目中
- yarn install # 安装依赖包
only:
- master # 指定只有master分支变动的才会运行这个阶段
test_job:
stage: test
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn test # 执行测试
only:
- master
build_job:
stage: build
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn build # 执行构建
only:
- master
deploy_job:
stage: deploy
tags:
- runner
script:
- cd ~/Documents/gitlabRunner/runner
- yarn publish # 发布代码
only:
- master
复制代码