GitLab Runner 初体验
概念
GitLab
在跑流水线时需要配置 runner
,runner
就是一个计算服务,说白了就是个一台电脑
根据流水线的步骤执行编译、打包、部署等工作
创建 Runner
首先在 GitLab
项目设置中创建 runner
,拿到 token
runner
服务这里我用的 Docker
在软路由上安装的,dockerhub
上下载最高的是 bitnami/gitlab-runner
但我实际使用中在输入 runner
名称时会出现权限问题导致没法使用,所以我用了 gitlab/gitlab-runner
创建 docker-compose.yml
1 | version: '3.1' |
注册 runner
1 | docker exec -it gitlab-runner gitlab-runner register |
按照提示补全信息
1 | # 输入 gitlab 地址 |
报错
runner
配置成功后跑的时候报了个错
1 | $ npm install |
是执行 npm install
的时候没找到 npm
解决
后面发现是选择执行器,我最开始选的 shell
只要在这一步选择合适的执行器,比如根据 gitlab-ci.yml
的需要
我要用到 node
环境,所以这里可以选 docker
1 | Enter an executor: custom, shell, ssh, instance, docker-autoscaler, docker+machine, kubernetes, docker, docker-windows, parallels, virtualbox: |
即可解决
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 怠惰のコエ - imba久期 BLOG!
评论