下面介绍一下对于gitlab runner 属性的配置
gitLab runner的配置文件存放的位置和其执行权限相关,当 gitLab runner作为root用户执行时,配置文件保存在/etc/gitlab-runner/config.toml;当 gitLab runner作为非root用户执行时,配置文件保存在~/.gitlab-runner/config.toml。
如下图所示:
concurrent = 5
log_level = "warning"
check_interval = 0
[[runners]]
name = "example-RUNNER"
url = "http://gitlab.example.com/"
token = "123456"
executor = "shell"
builds_dir = "/data/gitlab-runner/"
environment = ["ENV=value", "VALGRIND_LIB=/data/valgrind/"]
[runners.cache]
全局配置
concurrent
设置全局可以同时执行的job的数量
check_interval
设置job的检查间隔长度(秒),默认值是3s,如果设置更低,则使用默认值。
log_level
日志级别,可选项: debug , info , warn , error , fatal , panic
log_format
日志格式,可选项: runner , text , json
Runner配置
name
runner的名称,在注册的时候配置的。
url
代码存放的gitlab服务器地址。
token
runner的token,与注册的时候配置的代码仓库的token不一样。
executor
项目的构建方式,在注册的时候配置的。
limit
限制此token的runner可以同时处理多少个jobs,默认为0表示不限制。
environment
设置环境变量。
builds_dir
设置拉取仓库存放的位置,使用绝对路径。默认是gitlabrunner的home目录。