CI/CD
代码推送后自动运行检查、自动部署——把"手动上线"变成"一推即发"。
它到底指什么?
在没有 CI/CD 的时代,上线一个新功能可能需要手动完成一长串步骤:拉最新代码、运行测试、执行构建命令、登录服务器、上传文件、重启服务……每一步都可能出错,而且非常耗时。
CI/CD 把这些步骤全部自动化了。你只需要把代码推送到代码仓库,后面的事情——运行测试、构建代码、部署上线——都由自动化流水线帮你完成。
在你的项目里会怎么出现?
如果你使用 Vercel 或 Netlify 来托管你的项目,并且把代码仓库和部署平台关联了起来——恭喜,你已经在使用 CD 了。每次你把代码推送到 GitHub 的主分支,Vercel 就会自动拉取新代码、执行构建、然后发布新版本。
CI 的部分通常通过 GitHub Actions 来实现——你可以配置一些自动化任务,比如"每次有人提交代码时,自动运行代码检查和测试,如果有问题就阻止合并"。
有什么需要注意的?
CI/CD 极大地提高了效率,但也意味着你的每一次推送都可能直接影响线上版本。在配置了 CD 的项目中,推送到主分支之前,务必确认代码在本地能正常构建和运行。
也叫
CI/CDContinuous IntegrationContinuous Deployment持续集成持续部署自动化流水线
和谁相连
参见