<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CICD on XieJava's blog</title><link>http://xiejava.ishareread.com/tags/cicd/</link><description>Recent content in CICD on XieJava's blog</description><generator>Hugo</generator><language>zh-CN</language><copyright>XieJava</copyright><lastBuildDate>Sun, 01 Nov 2026 10:30:00 +0800</lastBuildDate><atom:link href="http://xiejava.ishareread.com/tags/cicd/index.xml" rel="self" type="application/rss+xml"/><item><title>【一个人的SOC】(16) CI/CD 全链路——1.5 分钟自动部署与失败自动回滚</title><link>http://xiejava.ishareread.com/posts/c4d9e7b2/</link><pubDate>Sun, 01 Nov 2026 10:30:00 +0800</pubDate><guid>http://xiejava.ishareread.com/posts/c4d9e7b2/</guid><description>改完代码 push 一下，1.5 分钟后线上就是新的——坏了自动回滚到上一个版本。一个人的 SOC 最该工程化：你是开发者也是运维，没有同事 review 你的部署，没有第二个人半夜帮你回滚。self-hosted runner 解决内网部署、systemd 代替 nohup、全局 trap 自动回滚、前端原子替换零中断、sudoers 最小权限。附真实踩坑（前端 403 达 80 秒/健康检查假阳性/依赖冲突）。</description></item></channel></rss>