Runner配置文件
通过Gitlab后台可以看下runner的配置:
Path: /etc/gitlab-runner/config.toml
concurrent = 1 ## 可并行运行作业的数量, 0表示不限制;
check_interval = 0 ## 检查新作业的时间间隔, 0表示默认 3秒;[session_server] ## 允许用户与作业进行交互,例如web终端;session_timeout = 1800[[runners]]name = "my first runner" ## Runner名称;url = "http://192.168.1.200/" ## GitLab Server地址;token = "z6QEqyGpDrvzNgfxLiVh" ## Runner token;executor = "shell" ## Runner的执行器;[runners.custom_build_dir] ## 允许用户为作业定义自定义构建目录,可以修改[runners.cache] ## 分布式缓存目录,构建缓存,比如将maven的目录缓存起来[runners.cache.s3][runners.cache.gcs][runners.cache.azure]
缓存在宿主机上面还好,但是在docker k8s里面就要考虑共享目录的。
Runner常用命令
gitlab-runner register #默认交互模式下使用,非交互模式添加 --non-interactive
gitlab-runner list #此命令列出了保存在配置文件中的所有运行程序
gitlab-runner verify #此命令检查注册的runner是否可以连接,但不验证GitLab服务是否正在使用runner。 --delete 删除
gitlab-runner unregister #该命令使用GitLab取消已注册的runner。#使用令牌注销
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n#使用名称注销(同名删除第一个)
gitlab-runner unregister --name test-runner#注销所有
gitlab-runner unregister --all-runners