自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 Jenkins CI 流水线优化实践:基于提交指纹的任务缓存

本文提出一种基于 `{commit id}_{任务名称}` 键的任务缓存方案:将门禁任务的执行结果持久化到 Redis,流水线启动时跳过已成功的任务、只执行未执行的部分,并提供显式开关以应对制品过期等强制重跑场景,同时讨论该方案的边界与失效条件。

2026-11-02 09:25:27 402

原创 自动化流水线的“最后一公里“:任务监听与报告通知服务

一个自动化流水线的任务监听与报告通知服务介绍

2026-10-28 09:17:10 292

原创 基于规则推导的账号密码管理方案:原理、边界与实践

本文讨论一种不存储密码明文的账号密码管理方案

2026-10-26 09:26:34 76

原创 一个脚本搞定用 Python 把 Markdown 一键变成网页,目录还能点击跳转!

解决Markdown 转 HTML后目录点击无法跳转问题

2026-10-22 09:10:17 143

原创 pytest 钩子 pytest_report_teststatus 与启动参数 -n 踩坑记录

pytest 钩子 pytest_report_teststatus 与启动参数 -n 踩坑记录

2026-10-19 09:11:37 50

原创 Linux nohup 命令完全指南

完整的nohup命令指南,讲透原理、标准写法、使用场景与常见坑。

2026-10-16 09:07:56 201

原创 Linux Systemd 服务注册指南

一份完整的Linux Systemd 服务注册指南

2026-10-13 10:17:13 199

原创 执行机监控,就该这么轻:5MB 探针 + 零依赖 Server 的 Pulse 方案

Pulse 用 Agent + Server 两个 Go 单文件撑起集群监控:全指标采集、10 秒上报、离线与阈值告警、可视化面板,零外部依赖,5 分钟接入。

2026-09-28 09:45:45 304

原创 告别“报告堆积如山“:打造一个集中化的 Allure 报告共享平台

本文介绍我们搭建的 Allure 报告共享平台,让所有测试报告集中沉淀、按需检索、随时分享、自动归档。

2026-09-23 09:10:14 128

原创 Python coverage 进阶:从跑命令到“构造“覆盖率报告

详细讲解.coverage 文件、手工构造覆盖率数据、绕过源码路径坑位、脚本化批量出报告。一文讲透,让覆盖率从"被动统计"升级为"可控可追溯的测试资产"。

2026-09-22 10:43:19 317

原创 用 Python 把文字变成ASCII艺术字:开发者的专属极客浪漫

使用 Python `pyfiglet` 库,用 `renderText()` 一行将文本渲染为 ASCII 艺术字,封装成类管理字体、异常回退与字体列举,并给出多字体遍历示例。

2026-09-21 09:11:07 55

原创 Python 可变默认参数导致的分页故障:从现象到根因到修复

本文从问题现象追到根因,再到三种修复写法,一文搞定 Python 函数默认值这个经典陷阱。

2026-09-17 14:26:07 265

原创 密匣 PsdKeep:一个属于你自己的 Chrome 账号记事本

把密码管理这件小事,做得很轻、很顺手。

2026-09-15 15:32:39 129

原创 Python 日志路径在 PyCharm 控制台“可点击跳转“的格式规则与实现

一个小细节,优化你的python日志输出,调试效率立竿见影。

2026-09-04 09:28:53 400

原创 Jenkins 流水线跨阶段的数据共享:让变量“动态更新“成为可能

介绍一种Jenkins 流水线跨阶段的数据共享方案

2026-09-03 09:58:09 390

原创 自研一个团队文件共享服务是什么体验:文件共享服务的设计与实现解析

团队文件散落、难找、易误删?自研的文件共享服务,把上传、下载、归档、搜索、标签、权限、回收站全部装进一个网页,秒变团队云盘。

2026-09-02 14:20:05 299

原创 pytest 动态报告:数据可视化篇 —— 用 Golang + Echo 打造自动化测试任务可视化平台

基于 **Golang + Echo** 搭建一套前后端服务,对钩子上报的数据做汇总、持久化与可视化,最终形成一份**可检索、可下钻、可追溯、可扭转**的动态测试报告,让 pytest 的产出真正服务于研发与测试协同。

2026-08-27 09:03:49 390

原创 浏览器请求拦截利器:RouteInterceptor

浏览器请求拦截方案

2026-08-12 10:25:35 208

原创 自动化流水线提效·微观篇:pytest 执行顺序优化

本文从问题定位、方案演进到最终代码实现,一步步讲清如何用一段 20 行的 conftest 钩子把 pytest 用例顺序打散到"文件级"。

2026-08-10 10:22:44 393

原创 自动化流水线提效·宏观篇:5 大提效方向实战

本文系统整理流水线耗时优化的 5 大方向,每一项都附可落地的命令和配置示例

2026-08-06 16:13:48 344

原创 Jenkins Pipeline 变量打印指南

本文用一段 30 行的声明式 Pipeline 脚本,搭一个"变量探针",让流水线运行时的所有环境变量和参数一目了然。

2026-08-05 14:33:59 259

原创 别再干等测试报告了:用 pytest 钩子实时追上用例执行进度

本文介绍如何利用 pytest 内置钩子 `pytest_report_teststatus`,在每个用例执行结束时即时上报数据,配合外部汇总即可实现实时进度看板。

2026-08-03 20:04:55 303

原创 提取网页表格,一键导出 CSV:一个 Bookmarklet 就够了

本文分享一个 Bookmarklet(书签脚本),点击即可提取页面中的所有表格,自动转成 CSV 并写入剪贴板,直接粘贴进 Excel 就能用。

2026-08-01 11:14:13 186

原创 网页中文检测脚本指南:从控制台到浏览器插件

快速找出页面中的中文文本,覆盖控制台运行、书签运行、浏览器插件三种使用方式

2026-07-31 14:24:11 309

原创 容器化部署 Jenkins 教程

完整的 Jenkins 容器化部署实战指南

2026-07-30 09:25:34 271

原创 CI 脚本里 Go 版本自适应解决方案:从 go.mod 到 /usr/bin/go 的热切换实践

一个在 CI 容器启动时,根据项目 go.mod 自动补齐缺失的 Go 版本工具链并通过软链切换默认 go 的解决方案。适合 CI/CD 运维工程师与有跨版本工具链管理诉求的开发者。

2026-07-29 10:56:30 227

原创 Gitlab自动触发Jenkins流水线配置指南

本文介绍了通过Git Webhook实现代码提交后自动触发Jenkins流水线的方法。

2026-07-27 11:06:48 255

原创 外部 CI 系统向 GitLab MR 回传流水线状态

本文系统讲解了非 Jenkins 的外部 CI 系统如何将构建/测试状态回传到 GitLab MR,以替代传统的 updateGitlabCommitStatus 插件方案,作为 MR 合并门禁。

2026-07-24 15:01:58 326

原创 Jenkins 插件管理与备份方案

提供 Jenkins 插件快速复刻与定时备份恢复的完整运维方案

2026-07-23 19:33:26 395

原创 从零搭建一个最小 AI Agent:Python 完整示例 + AI调用机制详解

本文先用 Python + OpenAI 兼容接口实现一个最小可运行的 Agent,再详细拆解 AI 是如何知道 Agent 提供了哪些工具、如何决定调用、又如何把结果回流到对话。

2026-07-21 09:50:34 243

原创 从零搭建一个 MCP Server:Python 完整示例 + AI 调用机制详解

本文先用 Python 实现一个最小可运行的 MCP Server,再详细拆解 AI 是如何知道 MCP 提供了哪些方法、如何调用它们的。

2026-07-20 15:20:36 358

原创 OpenStack 单元测试工作流程详解:tox + testr

详细介绍在 OpenStack 等大型 Python 项目中,tox 和 testr 这对经典组合,两者协作的完整工作流程

2026-07-17 10:59:05 250

原创 LLM 应用设计 ——「单模型多角色」架构示例

同一个脚本里,LLM 被调用了三次,扮演三个完全不同的角色:数据合成师、数据质检员、问答助手。本文以将聊聊这种「三角架构」的设计逻辑,以及每个角色对应的 prompt 工程取舍。

2026-07-15 11:27:03 352

原创 Python 并发请求性能优化实战

本文将基于一个真实的业务场景——“批量提取 Allure 测试报告数据”,通过对比串行、多线程与异步协程三种不同的 Python 代码实现逻辑,带你深入理解它们的区别,并找到最适合的性能优化方案。

2026-07-14 15:49:58 345

原创 两行代码优化allure报告原生搜索用例逻辑

本文将带你深入源码,在了解 Allure 报告原始的搜索逻辑之后,介绍如何修改原始的搜索逻辑(两行代码),实现原生名称搜索既能搜到中文标题,也能搜到英文方法名。

2026-06-18 17:56:41 159

原创 插件+修改源代码方式增加allure报告功能

插件+修改源代码方式增加allure报告功能

2026-06-16 19:15:49 168

原创 Jenkins流水线日志彩色打印输出

Jenkins流水线日志彩色打印输出示例

2026-06-11 19:38:03 277

原创 解决jenkins(本机部署或容器部署)安全机制【CSP】问题

本文主要介绍如何解决jenkins流水线安全机制(CSP)问题,包括本机或者容器部署的解决方法

2026-06-09 19:46:07 273

原创 如何在allure报告中增加新的用例状态

本文介绍如何在allure原始报告中增加新的自定义状态,并且实现新增状态填充色,翻译等功能与原生状态无差异的方法

2026-06-08 20:05:55 193

原创 js动态向allure报告用例详情页注入状态转换按钮

js动态向allure报告用例详情页注入状态转换按钮

2026-06-08 19:10:44 202

jdk-23-linux-x64-bin.tar.gz

Java jdk 23.0.1版本安装包 Linux

2025-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除