草庐IT

gitlab-ci-multi-runner

全部标签

途游游戏 x 极狐GitLab “通关” DevOps :单元测试从无到优,覆盖率 0→80%

目录4个工具孤岛→极狐GitLab全家桶,被动的「人找进度」→高效的「进度找人」把CodeReview做扎实代码质量「向左移」,修复成本「往下降」从无到「优」自动执行单元测试,覆盖率0→80%你喜欢玩游戏吗?最近在玩什么游戏?你是哪款游戏的“死忠粉”呢?人口红利消退,流量竞争越发激烈的故事,已经上演多年,游戏行业亦如此,只有持续创新和优质体验,才能在存量市场中破局。然而,创新只是一款游戏作品的开始,通过高效研发让创新落地、快速迭代提升游戏体验,才能抓住玩家的心。作为手游行业的领先企业,途游游戏如何将高效能研发体系带到游戏中?与极狐GitLab产生了哪些化学反应?跟随视频去了解一下~途游游戏x极

CI+JUnit5并发单测机制创新实践

一.现状·问题针对现如今高并发场景的业务系统,“并发问题”终归是必不可少的一类(占比接近10%),每次出现问题和事故后,需要耗费大量人力成本排查分析并修复。那如果能在事前尽可能避免岂不是很香?二.分析原因当前并发测试多数依赖测试人员进行脚本测试,同时还依赖了研发和产品识别出并发操作的场景用例。对于并发测试,大概两条路子:所有修改同样数据的命令式接口都测一遍?【耗费巨大测试成本】保证黄金流程的接口,研发从头扒代码。【可能会遗漏,耗费一定研发成本】🤔自我反思作为研发,是不是在刚开发接口时候,识别到并发场景随着单元测试阶段同时进行并发测试,这样的成本是最小的,收益是最高效的!三.采取措施并发测试前置

postman runner使用外部数据

场景:  使用postman进行接口测试,需要对一个collection中的所有接口进行测试,或者需要使用指定的参数对collection中的接口进行测试。工具:PostmanforWindowsVersion10.12.0接口文件(链接:https://pan.baidu.com/s/1ZrS_5Zha3JZysNtPGlv2ew提取码:z12t)测试数据集文件(链接:https://pan.baidu.com/s/1KaxO7t5zKnGuLfMaNRbX3Q提取码:mebx)postmanrunner使用数据集进行测试:  runner接口的导入适宜collection为单位的。将某个c

关于公司Gitlab使用介绍和操作简单介绍

Gitlab使用介绍一.公司Gitlab代码平台Gitlab代码平台为公司的主要代码仓库,请使用自己的Email注册账号(用户名称要求中文真实姓名);注册完成后联系技术主管添加相应的group。网址如下:https://git.qdbdtd.com/  步骤如下:开发机安装git(window平台安装git)-->建立.ssh信任关系   本机登陆gitBash终端,如图1、图2,图3。图1在Gitlab页面上添加.ssh信任关系                                  图2                                  图3二.新项目开始(基于分

关于公司Gitlab使用介绍和操作简单介绍

Gitlab使用介绍一.公司Gitlab代码平台Gitlab代码平台为公司的主要代码仓库,请使用自己的Email注册账号(用户名称要求中文真实姓名);注册完成后联系技术主管添加相应的group。网址如下:https://git.qdbdtd.com/  步骤如下:开发机安装git(window平台安装git)-->建立.ssh信任关系   本机登陆gitBash终端,如图1、图2,图3。图1在Gitlab页面上添加.ssh信任关系                                  图2                                  图3二.新项目开始(基于分

使用 Cloudflare Zero Trust 通过 SSH 连接到 GitHub Actions 的 Runner 机器以进行调试

GitHubActions的RunnerImages包含了很多常用的开发环境,使用它来构建一些软件是很方便的.不过,构建过程难免会遇到问题,而在GitHubActions上进行构建和在本地有很多不同之处.首先Runner上的环境复杂,在本地不易复现,若是调用了一些外部Action,甚至是平台限定的Action(比如cache),就更难处理了;此外,整个构建的过程一般来说只能通过编辑Workflow的配置文件来修改,一次运行只能等到工作流执行完毕或者遇到错误而终止,而不能随心所欲地在过程中执行某些命令观察输出或者影响构建过程;同时,能够从外部观察到的,可以作为参考的,只有工作流的日志输出,若是遇

使用 Cloudflare Zero Trust 通过 SSH 连接到 GitHub Actions 的 Runner 机器以进行调试

GitHubActions的RunnerImages包含了很多常用的开发环境,使用它来构建一些软件是很方便的.不过,构建过程难免会遇到问题,而在GitHubActions上进行构建和在本地有很多不同之处.首先Runner上的环境复杂,在本地不易复现,若是调用了一些外部Action,甚至是平台限定的Action(比如cache),就更难处理了;此外,整个构建的过程一般来说只能通过编辑Workflow的配置文件来修改,一次运行只能等到工作流执行完毕或者遇到错误而终止,而不能随心所欲地在过程中执行某些命令观察输出或者影响构建过程;同时,能够从外部观察到的,可以作为参考的,只有工作流的日志输出,若是遇

Gitlab运维(初级)之Gitlab升级失败故障总结

故障1:Gitlab升级失败,一直处于502/500错误分析:1.是升级路线不对,直接跨大版本升级,导致一堆报错,最后访问的时候是报502。此时应该查看正确的版本路径,经验告诉我,应该升到小版本的最大版本,在升级到大版本的最小版本。2.有可能是数据库不兼容等原因,导致无法打开报500错误,或者打开后点击项目后会报错。此时检查数据库状态:gitlab-rakedb:migrate:status若为down,则表明升级后数据库还没升级成功,要等待,全部为UP方为成功。(也可以已管理员身份从后端查看(【管理中心】【backgroundmigrations】))采用指令完成数据库迁移:gitlab-r

多无人机多目标追踪《Robust Multi-Drone Multi-Target Tracking to Resolve Target Occlusion: A Benchmark》

这是实验室合作的一篇工作,本文提出了第一个多无人机多目标追踪数据集MDMT,也可用做多目标多视角跨机匹配问题相关研究。并配套提出了MIA-Net用于多机协同多目标追踪。MDMT数据集及代码链接:https://github.com/VisDrone/Multi-Drone-Multi-Object-Detection-and-TrackingAiskyeye实验室网站:http://aiskyeye.com/1引言多无人机多目标追踪是协同环境感知领域重要的研究方向,其目的是实现多视角信息融合,克服单架无人机在环境感知上的不足,从而在实现跨机目标关联的基础上,实现多目标的协同追踪,提升整体追踪性

Gitlab:fatal: unable to access ‘http://gitlab.example.com/XXX/XXX/‘: Failed to connect to XXX问题解决

gitpush代码到gitlab时,报错如下:fatal:unabletoaccess'http://gitlab.example.com/XXX/':Couldnotresolvehost:gitlab.example.com原因git需要设置代理,才能gitpush成功1.查看gitlab端口号:vim/etc/gitlab/gitlab.rb2.查看gitlab服务端ip:ifconfig/ipconfig3.设置代理:gitconfig--globalhttp.proxy192.XXX.XXX.XXX:gitlab端口号 gitconfig--globalhttps.proxy192.