CI/CD

代码推送后自动运行检查、自动部署——把"手动上线"变成"一推即发"。

它到底指什么?

在没有 CI/CD 的时代,上线一个新功能可能需要手动完成一长串步骤:拉最新代码、运行测试、执行构建命令、登录服务器、上传文件、重启服务……每一步都可能出错,而且非常耗时。

CI/CD 把这些步骤全部自动化了。你只需要把代码推送到代码仓库,后面的事情——运行测试、构建代码、部署上线——都由自动化流水线帮你完成。

在你的项目里会怎么出现?

如果你使用 Vercel 或 Netlify 来托管你的项目,并且把代码仓库和部署平台关联了起来——恭喜,你已经在使用 CD 了。每次你把代码推送到 GitHub 的主分支,Vercel 就会自动拉取新代码、执行构建、然后发布新版本。

CI 的部分通常通过 GitHub Actions 来实现——你可以配置一些自动化任务,比如"每次有人提交代码时,自动运行代码检查和测试,如果有问题就阻止合并"。

有什么需要注意的?

CI/CD 极大地提高了效率,但也意味着你的每一次推送都可能直接影响线上版本。在配置了 CD 的项目中,推送到主分支之前,务必确认代码在本地能正常构建和运行。

也叫

CI/CDContinuous IntegrationContinuous Deployment持续集成持续部署自动化流水线

和谁相连

参见