gitlab runner在注册后会生成对应的配置文件/srv/gitlab-runner/config/config.toml(挂载目录),容器位置在/etc/gitlab-runner/config.toml # 同时可以运行几个runner concurrent=2 # 检查间隔,3s内检查代码变动就会执行runner check_interval=3 [session_server] session_timeout=1800 # 注册的runner,每注册一个,...
gitlab-Runner配置参数详解 使用主机安装查看runner配置 $ cat /etc/gitlab-runner/config.toml [session_server](区段是一个系统 Runner 级别的配置,因此它应该在根级别指定,而不是在每个执行器上,也就是说,它应该在[[runners]]区段之外。会话服务器允许用户与运行程序负责的作业进行交互。交互式web终端就是一...
你可以联系root账户创建group的runner或admin全局的runner image-20230319175359461 交互式注册 # 方式1 docker run --rm -it -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v14.6.0 register # 方式2 # 进入 gitlab-runner docker exec -it gitlab-runner bash > gitlab-runner -...
个人理解:exector使用docker,会在gitlab-runner容器中运行docker容器,上面volumes会将宿主机sock文件挂载docker容器内;同理如果docker容器内要执行命令kubelet、helm 连接到k8s集群,将kubeconfig做同样的挂载配置,选择参数 --kubeconfig docker run-d--name gitlab-runner-k8s--restart always \-v/srv/gitlab-runner/...
Runner配置文件 通过Gitlab后台可以看下runner的配置: Path: /etc/gitlab-runner/config.toml concurrent = 1 ## 可并行运行作业的数量, 0表示不限制; check_interval = 0 ## 检查新作业的时间间隔, 0表示默认 3秒; [session_server] ## 允许用户与作业进行交互,例如web终端; ...
1. 配置文件的大概说明 因为gitlab使用的docker版本的:gitlab/gitlab-ce:12.10.14-ce.0,所以gitlab-runner采用docker的版本是:gitlab/gitlab-runner:v12.10.3。所以gitlab-runner的docker-compose配置内容如下: gitlab-runner: hostname: gitlab-runner ...
上一篇已经讲了 gitlab-runner 的部署方法,这一篇我们来讲一下如何注册 gitlab-runner 执行器并创建作业 一、添加 .gitlab-ci.yml 配置文件 在需要注册 CI/CD 的项目中,增加一个.gitlab-ci.yml的配置文件 基本模板配置如下: stages:-build-test-deploybuild-job:stage:buildscript:-echo "Compiling the code...
对于组级别的 runner,按照如下路径可以找到 token 的配置:具体的某个Group->Settings->CI/CD->Runners,不过你需要有组的管理权限才能看上 Settings 菜单。 图1.1.1.1 全局runner,在 gitlab 中称之为 shared runner,可以通过访问/admin/runners路径访问到,不过你需要有超级管理员权限,否则访问路径会显示 404。
Gitlab-CI 是 GitLab Continuous Integration(Gitlab持续集成)的简称。 从Gitlab的8.0版本开始,gitlab就全面集成了Gitlab-CI,并且对所有项目默认开启。 只要在项目仓库的根目录添加.gitlab-ci.yml文件,并且配置了Runner(运行器),那么每一次合并请求(MR)或者push都会触发CI pipeline。