Magnolia's Blog

持续成长

在 Jenkins Pipeline 中编写 Shell 脚本时,单引号和双引号的选择至关重要。选错了会导致变量无法正确读取,影响 CI/CD 流程。本文档基于实际项目经验,提供完整的指导规范。

Read more »

systemd 服务配置,是 Linux 上非常核心且常用的运维技能之一,很多人只停留在用命令行 nohup 或 & 启动后台进程,而 systemd 能提供更可靠的服务管理(自动重启、开机自启、日志统一管理、依赖关系控制等)。

Read more »

在 Linux 上安装、注册 gitlab-runner,触发 pipeline,解决 runner 上线状态异常、无法触发、systemd service异常等问题。

Read more »

Mermaid 工具 —— 基于文本生成流程图、时序图等,具语法简单、跨平台、易版本管理。借助 Claude、Gemini 等 AI 工具生成 Mermaid 代码,优化图表创作效率,文末附三种流程的时序图示例。

Read more »

本文探讨 Pytest 中 fixture 作用域与类继承的交互问题,介绍其执行顺序规则,以 TestBase 类和 TestDerived 子类为例,指出当 init 函数的 fixture 作用域设为 class 时会出现子类无法使用 self.base 的情况,原因是 fixture 和测试方法在不同实例对象上执行。

Read more »
0%