把 Jenkins 流水线从内联脚本重构为从 SCM 读取:Pipeline as Code 实践与踩坑

以真实的 FM270 构建流水线 from-SCM 重构为例,讲清 Pipeline as Code 的动机、CpsScmFlowDefinition 与 CpsFlowDefinition 的区别、仓库布局与 lightweight checkout 等经验教训,并附脱敏后的完整 Jenkinsfile。

July 24, 2026 · 修改: July 24, 2026 · 6 min · sikinzen

SVN 大仓库自动备份实战:用 svnadmin hotcopy 替代企业版,填坑全过程记录

100GB+ SVN 仓库自动备份方案的完整实战:.bat 的 5 个致命陷阱 → 纯 PowerShell 重写 → WMI 路径匹配修复 → 执行策略绕过,附完整脚本和填坑教训

June 28, 2026 · 修改: June 28, 2026 · 5 min · sikinzen