因为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 container_name: gitlab-runner image: gitlab/gitlab-runner:v12.10.3 restart:...
$docker run -d --name gitlab-runner --restart=always -v /home/ydt/docker/gitlab/runner/config/:/etc/gitlab-runner -v /home/ydt/docker/gitlab/runner/scripts/:/home/gitlab-runner/scripts -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:v10.5.4 1. 2. 3. 4. 5...
等待所有gitlab-runner旧pod删除完成,新pod正常运行时,重试流水线,看到没有触发流水线日志大小的限制了 下载日志,可以看到日志大小为 4104 KB,已经超过了 4M 查看产物,可以看到日志大小超过 4M 更多关于极狐GitLab 的最佳实践,请搜索关注【极狐GitLab】公众号或者登录极狐GitLab 官网https://gitlab.cn进行学习。
Type ="s3"Path ="gitlab-runner"Shared =true[runners.cache.s3] ServerAddress = {{ include"gitlab-runner.cache-tpl.s3ServerAddress". }} BucketName ="runner-cache"BucketLocation ="us-east-1"Insecure =false{{end}} 修改helm gitlab 配置 gitlab-runner: runners:config: |[[runners]]output...
直接下载原始日志,日志大小也是 4M 解决方案 导出helm gitlab 配置 helm-n gitlab-testgetvalues my-gitlab>my-gitlab.yaml 查看[极狐gitlab runner 默认配置] # 此处为节选,不同版本可能会存在差异,请以 https://artifacthub.io/packages/helm/gitlab/gitlab?modal=values 中的配置为准gitlab-runner:runners...
4)maven环境验证:可使用命令: mvn -version 验证 3、运行流水线demo验证 1)首先在Gitlab中创建一个maven项目包含代码,如下图 2)进行流水线模板定义 编辑 .gitlab-ci.yml 如下图: 3)保存触发流水线执行,查看Runner的运行日志: 4)进入Gitlab-Runner提取war包:...
配置默认在 /etc/gitlab-runner/config.toml 下,配置文件更改时不需要重启服务,每隔三秒GitLab Runner 会检查配置修改,并重新加载。 全局配置 配置项描述 concurrent限制可以同时运行的作业数量 log_level日志级别 log_format日志格式 check_interval检查新作业的间隔长度,默认为3秒 ...
gitlab的单元测试依赖于gitlab-runner,gitlab-runner的作用便是基本gitlab仓库相关的配置来运行单元测试(包含但不限于)并把单元测试的结果反馈给gitlab。 所以如果我们跑单元测试的环境是macos,则需要在一台macos主机上安装gitlab-runner;如果我们跑单元测试的环境是ubuntu,则需要在一台ubuntu的主机上安装gitlab-runner...
gitlab-runner中发布game微服务的job日志截图如下。 四、发布流程 微服务的发布流程主要分2种类型:常规发布和热更发布。常规发布需要重建容器,热更发布无需重建容器。 1.常规发布 下面为常规发布场景下整体的发布流程。 2.热更发布 核心思路是把需要热更的内容put到etcd集群,服务端集群自动获取内容进行热更,下面为热...